欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用python-Jenkins批量創(chuàng)建及修改jobs操作

 更新時(shí)間:2020年05月12日 10:42:16   作者:谷穗  
這篇文章主要介紹了使用python-Jenkins批量創(chuàng)建及修改jobs操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.使用jobsName.ini文件保存要?jiǎng)?chuàng)建job的名字

jobs1
jobs2
jobs3

2.使用Jenkins創(chuàng)建job時(shí)自動(dòng)生成的config.xml文件為模板進(jìn)行批量創(chuàng)建jobs或修改jobs,一般生成的job會(huì)在你安裝的Jenkins目錄下找到

3.腳本實(shí)現(xiàn)

import jenkins

jobsOperation = input("請(qǐng)選擇是新建jobs還是修改jobs:\na.創(chuàng)建jobs \nb.修改jobs \n")

# 連接遠(yuǎn)程Jenkins
server=jenkins.Jenkins("http://127.0.0.1:8080/", username="admin", password="admin")
# 讀取及修改的配置模板
pathConfigxml = open("config.xml",encoding='utf-8').read()

# 讀取要?jiǎng)?chuàng)建的jobs名稱
def readJobsName():
  jobnames = open('jobsName.ini',encoding="utf-8")
  return jobnames
  pass

# 讀取要修改配置的jobs名稱
def readChangeJobsName():
  changeJobsName = open('changeJobsName.ini', encoding='utf-8')
  return changeJobsName
  pass

# 創(chuàng)建新的jobs
def createNewJobs():
  jobsname = readJobsName()
  for jobName in jobsname:
    server.create_job(jobName.replace("\n",""),pathConfigxml)

  pass

# 批量修改已有的jobs
def changeJobs():
  changeJobsName = readChangeJobsName()
  for changeJobName in changeJobsName:
    server.reconfig_job(changeJobName.replace("\n",""), pathConfigxml)
  pass

if "a"==jobsOperation:
  createNewJobs()
elif "b"==jobsOperation:
  changeJobs()
else:print("未選擇操作,退出任務(wù)!")

補(bǔ)充知識(shí):python寫一個(gè)功能:禁用jenkins中某一個(gè)job任務(wù)

import requests

#python寫一個(gè)功能:禁用jenkins某一個(gè)任務(wù)(job)
print(requests.get('http://localhost:8080/jenkins/job/Test_version/').text)
url = 'http://localhost:8080/jenkins/job/Test_version/disable'
re = requests.post(url, data={}, auth=('wyq', 'wyq'))
print(re.status_code)
print(re.headers)
print(re.reason)

執(zhí)行成功并在jenkins下查看Test_version任務(wù)已被成功禁用:

以上這篇使用python-Jenkins批量創(chuàng)建及修改jobs操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python還能這么玩之只用30行代碼從excel提取個(gè)人值班表

    Python還能這么玩之只用30行代碼從excel提取個(gè)人值班表

    公司實(shí)行項(xiàng)目值班制度,拿到值班表,看到全部的值班信息,要去查找自己的值班信息,是一件頭痛的事情.作為程序員,當(dāng)然要簡(jiǎn)化,將自己的信息提煉出來(lái),需要的朋友可以參考下
    2021-06-06
  • 使用python繪制常用的圖表

    使用python繪制常用的圖表

    本文給大家介紹的是如何使用Python根據(jù)Excel表格數(shù)據(jù)繪制不同的圖表的方法,非常的詳細(xì),有相同需求的小伙伴可以參考下
    2016-08-08
  • python中openpyxl和xlsxwriter對(duì)Excel的操作方法

    python中openpyxl和xlsxwriter對(duì)Excel的操作方法

    這篇文章主要介紹了python中openpyxl和xlsxwriter對(duì)Excel的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 使用python處理一萬(wàn)份word表格簡(jiǎn)歷操作

    使用python處理一萬(wàn)份word表格簡(jiǎn)歷操作

    這篇文章主要介紹了使用python處理一萬(wàn)份word表格簡(jiǎn)歷操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Transpose 數(shù)組行列轉(zhuǎn)置的限制方式

    Transpose 數(shù)組行列轉(zhuǎn)置的限制方式

    今天小編就為大家分享一篇Transpose 數(shù)組行列轉(zhuǎn)置的限制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python實(shí)現(xiàn)一次創(chuàng)建多級(jí)目錄的方法

    python實(shí)現(xiàn)一次創(chuàng)建多級(jí)目錄的方法

    這篇文章主要介紹了python實(shí)現(xiàn)一次創(chuàng)建多級(jí)目錄的方法,涉及Python中os模塊makedirs方法的使用技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • 淺談Python爬蟲原理與數(shù)據(jù)抓取

    淺談Python爬蟲原理與數(shù)據(jù)抓取

    這篇文章主要介紹了淺談爬蟲原理與數(shù)據(jù)抓取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python腳本文件外部傳遞參數(shù)的處理方法

    Python腳本文件外部傳遞參數(shù)的處理方法

    Python 自帶的接收外部參數(shù)的模塊,用好以后也是非常的猴賽雷。文章通過(guò)一個(gè)MySQL 自動(dòng)化部署腳本,需要指定的參數(shù)有三個(gè),我們均可以使用 --參數(shù)名 方式來(lái)指定,會(huì)非常方便,今天介紹的就是 Python 外部指定參數(shù)的幾種方法,感興趣的朋友一起看看吧
    2021-05-05
  • python?readlines函數(shù)示例解析

    python?readlines函數(shù)示例解析

    readlines()是Python文件對(duì)象的一個(gè)方法,用于讀取文件中的所有行并將它們作為一個(gè)字符串列表返回,這篇文章主要介紹了python?readlines函數(shù)解析,需要的朋友可以參考下
    2023-06-06
  • nginx黑名單和django限速,最簡(jiǎn)單的防惡意請(qǐng)求方法分享

    nginx黑名單和django限速,最簡(jiǎn)單的防惡意請(qǐng)求方法分享

    今天小編就為大家分享一篇nginx黑名單和django限速,最簡(jiǎn)單的防惡意請(qǐng)求方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08

最新評(píng)論