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

How to update(or create) Rundeck jobs Automatically using jenkins pipeline

我想在 Jenkins 使用 运行deck 插件构建时自动更新 运行deck 的 XML 文件。

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

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

我无法使用 运行deck 插件解决这个问题吗?

对不起,如果这是一个多余的问题。

也许最快的方法是使用 API,在创建 XML 的 Jenkins 上创建一些 "step",然后通过 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

此外,您可以使用 Postman 对其进行测试:

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