国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

使用python-Jenkins批量創建及修改jobs操作

瀏覽:99日期:2022-07-25 17:19:36

1.使用jobsName.ini文件保存要創建job的名字

jobs1jobs2jobs3

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

3.腳本實現

import jenkinsjobsOperation = input('請選擇是新建jobs還是修改jobs:na.創建jobs nb.修改jobs n')# 連接遠程Jenkinsserver=jenkins.Jenkins('http://127.0.0.1:8080/', username='admin', password='admin')# 讀取及修改的配置模板pathConfigxml = open('config.xml',encoding=’utf-8’).read()# 讀取要創建的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# 創建新的jobsdef createNewJobs(): jobsname = readJobsName() for jobName in jobsname: server.create_job(jobName.replace('n',''),pathConfigxml) pass# 批量修改已有的jobsdef changeJobs(): changeJobsName = readChangeJobsName() for changeJobName in changeJobsName: server.reconfig_job(changeJobName.replace('n',''), pathConfigxml) passif '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)

執行成功并在jenkins下查看Test_version任務已被成功禁用:

使用python-Jenkins批量創建及修改jobs操作

以上這篇使用python-Jenkins批量創建及修改jobs操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 武邑县| 衡东县| 桑日县| 清水河县| 两当县| 晋宁县| 海宁市| 崇文区| 黑河市| 华亭县| 柳河县| 宁陵县| 百色市| 铜川市| 马龙县| 东阿县| 铜鼓县| 青田县| 绥中县| 星座| 葫芦岛市| 静宁县| 双鸭山市| 湾仔区| 弥勒县| 溧水县| 岳普湖县| 罗定市| 通河县| 蓝山县| 卢氏县| 南华县| 祁连县| 苏尼特右旗| 博野县| 恩平市| 高雄县| 许昌县| 蓬溪县| 日照市| 石景山区|