亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

jobs1
jobs2
jobs3

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

3.腳本實現(xiàn)

import jenkins

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

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

# 讀取要創(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("未選擇操作,退出任務!")

補充知識:python寫一個功能:禁用jenkins中某一個job任務

import requests

#python寫一個功能:禁用jenkins某一個任務(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任務已被成功禁用:

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

相關文章

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

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

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

    使用python繪制常用的圖表

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

    python中openpyxl和xlsxwriter對Excel的操作方法

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

    使用python處理一萬份word表格簡歷操作

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

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

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

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

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

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

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

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

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

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

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

    nginx黑名單和django限速,最簡單的防惡意請求方法分享

    今天小編就為大家分享一篇nginx黑名單和django限速,最簡單的防惡意請求方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論