通过REST将upstreamProject或downstreamProject添加到现有的Jenkins作业

时间:2013-06-27 22:11:34

标签: rest jenkins

我目前正在使用freeStyleProject来完成我的工作,我需要能够从远程脚本添加到上游项目。

我在config.xml中可以定义的任何内容都没有问题,但上游/下游项目似乎没有效果。

我可以在这里看到上游/下游项目(已消毒)

http://SERVER/job/JOBNAME/api/xml

...但我无法弄清楚通过REST更新此值的正确方法。

1 个答案:

答案 0 :(得分:2)

没有专门的机制来设置上游/下游关系,例如启用/禁用作业或设置其描述。

您应该能够GET http://SERVER/job/JOBNAME/config.xml上游项目,通过在hudson.tasks.BuildTrigger部分中插入publishers元素来本地修改XML(对于模板,请参阅已配置的作业{{ 1}})和config.xml修改后的文件。

POST部分获取/更新config.xml 中也解释了这一点。