如何使用jenkins管道自动更新(或创建)Rundeck作业

时间:2019-08-20 05:41:42

标签: jenkins rundeck

每当Jenkins使用Rundeck插件构建时,我都希望自动更新Rundeck的XML文件。

我确认,当他们构建Jenkins项目(带有Rundeck插件)时,他们可以运行Rundeck作业。(触发)

但是我找不到自动更新XML文件的功能。

我无法使用rundeck插件解决此问题吗?

很抱歉,这是一个多余的问题。

1 个答案:

答案 0 :(得分:0)

也许最快的方法是使用API​​,在Jenkins上创建XML的“步骤”,然后通过API导入。

curl -kSsv --header "X-Rundeck-Auth-Token:YourUserToekn" -F xmlBatch=@"yourjob.xml" "http://yourhost:4440/api/31/project/YourProject/jobs/import?format=xml&dupeOption=update&uuidOption=remove"

检查此:

https://docs.rundeck.com/docs/api/#importing-jobs

此外,您可以使用邮递员对其进行测试:

https://documenter.getpostman.com/view/95797/rundeck/7TNfX9k?version=latest#05e95338-0e70-a751-8975-b2809e45276e