簡體   English   中英

重新配置作業的Python-jenkins API調用不起作用

[英]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_xmlreconfig_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM