91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用python-Jenkins批量創建和修改jobs

發布時間:2020-07-28 09:02:48 來源:億速云 閱讀:574 作者:小豬 欄目:開發技術

小編這次要給大家分享的是如何使用python-Jenkins批量創建和修改jobs,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

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

jobs1
jobs2
jobs3

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

3.腳本實現

import jenkins

jobsOperation = input("請選擇是新建jobs還是修改jobs:\na.創建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()

# 讀取要創建的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

# 創建新的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)

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

如何使用python-Jenkins批量創建和修改jobs

看完這篇關于如何使用python-Jenkins批量創建和修改jobs的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁夏| 阿瓦提县| 九龙城区| 财经| 六安市| 红安县| 新宁县| 宿松县| 美姑县| 祁阳县| 拉孜县| 韶山市| 遂溪县| 济南市| 阿瓦提县| 射阳县| 峨眉山市| 休宁县| 县级市| 招远市| 方城县| 当雄县| 平定县| 郓城县| 南岸区| 乌苏市| 定西市| 彩票| 阿勒泰市| 呼伦贝尔市| 石泉县| 青河县| 普兰县| 张家界市| 云安县| 衡南县| 建湖县| 辽源市| 衡水市| 赫章县| 穆棱市|