繁体   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