jenkins之job創建(python-jenkins)


'''
說明:下載python-jenkins模塊
1.同級目錄下放好需要創建job的的config.xml文件(可以從jenkins安裝目錄下的jobs下的工程中獲取)
2.同級目錄下放好新建job名的文件jobsName.ini
3.同級目錄下放好修改job名的文件changeJobsName.ini
'''
import jenkins

jobsOperation = input("請選擇是新建jobs還是修改jobs:\na.創建jobs \nb.修改jobs \n")
# 連接遠程Jenkins
server = jenkins.Jenkins("http://127.0.0.1:8080/jenkins/", username="admin", password="123456")
# 讀取及修改的配置模板
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("未選擇操作,退出任務!")

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM