中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何使用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

桓台县| 商河县| 基隆市| 资源县| 伊宁市| 鄂州市| 盖州市| 永德县| 吉水县| 通道| 遂昌县| 镇沅| 民权县| 湟中县| 建平县| 长兴县| 合山市| 通化县| 苍南县| 安丘市| 依兰县| 内乡县| 云梦县| 博爱县| 曲麻莱县| 绥芬河市| 安泽县| 德州市| 武乡县| 上杭县| 怀来县| 石家庄市| 关岭| 阜新| 扶绥县| 莱阳市| 阜平县| 长沙县| 兴安盟| 原阳县| 望谟县|