使用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調(diào)用jenkins-cli實現(xiàn)快速發(fā)布
- Python-jenkins模塊之folder相關操作介紹
- python的Jenkins接口調(diào)用方式
- jenkins+python自動化測試持續(xù)集成教程
- 基于Python的Jenkins的二次開發(fā)操作
- Python-jenkins模塊獲取jobs的執(zhí)行狀態(tài)操作
- Python-jenkins 獲取job構(gòu)建信息方式
- python jenkins 打包構(gòu)建代碼的示例代碼
- jenkins配置python腳本定時任務過程圖解
- python調(diào)用jenkinsAPI構(gòu)建jenkins,并傳遞參數(shù)的示例
相關文章
Python還能這么玩之只用30行代碼從excel提取個人值班表
公司實行項目值班制度,拿到值班表,看到全部的值班信息,要去查找自己的值班信息,是一件頭痛的事情.作為程序員,當然要簡化,將自己的信息提煉出來,需要的朋友可以參考下2021-06-06python中openpyxl和xlsxwriter對Excel的操作方法
這篇文章主要介紹了python中openpyxl和xlsxwriter對Excel的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Transpose 數(shù)組行列轉(zhuǎn)置的限制方式
今天小編就為大家分享一篇Transpose 數(shù)組行列轉(zhuǎn)置的限制方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02python實現(xiàn)一次創(chuàng)建多級目錄的方法
這篇文章主要介紹了python實現(xiàn)一次創(chuàng)建多級目錄的方法,涉及Python中os模塊makedirs方法的使用技巧,非常簡單實用,需要的朋友可以參考下2015-05-05nginx黑名單和django限速,最簡單的防惡意請求方法分享
今天小編就為大家分享一篇nginx黑名單和django限速,最簡單的防惡意請求方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08