''' 說明:下載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("未選擇操作,退出任務!")