[英]Python-jenkins API call to reconfig job not working
我目前正在使用jenkins-python API成功連接到我的jenkins服務器,獲取作業的信息,以及獲取作業的配置xml。 我正在嘗試編輯該配置xml的一部分,然后將其推回Jenkins ...但是,這不起作用。 用於此的API調用存在於reconfig_job
,但是當我使用以下代碼時:
jenkinsServer.reconfig_job('jobname', 'xmlFile.xml')
運行此命令沒有任何輸出,沒有失敗,沒有異常,什么都沒有...但是當我查看我的詹金斯工作時,配置沒有改變。 由於此處沒有消息,因此無法確定問題所在。
我嘗試用於新配置的XML應該很好,因為我可以使用curl來推動新的配置XML並成功更新jenkins作業。
在此先感謝大家!
該config_xml
在reconfig_job
應該是XML 字符串 ,而不是XML 文件 。
因此,在您的情況下,請執行以下操作:
with open('xmlFile.xml', 'r') as xml_file:
config_data = xml_file.read()
jenkinsServer.reconfig_job('jobname', config_data)
(順便說一句,檢查您是否打算將字符串'jobname'
與jobname
放入具有工作名稱的變量。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.