【发布时间】:2019-08-20 05:41:42
【问题描述】:
我想在 Jenkins 使用 rundeck 插件构建时自动更新 rundeck 的 XML 文件。
我确认当他们构建 Jenkins 项目(使用 rundeck 插件)时,他们可以运行 rundeck 作业。(触发器)
但我找不到自动更新 XML 文件的功能。
我无法使用 rundeck 插件解决这个问题吗?
如果这是一个多余的问题,我很抱歉。
【问题讨论】:
我想在 Jenkins 使用 rundeck 插件构建时自动更新 rundeck 的 XML 文件。
我确认当他们构建 Jenkins 项目(使用 rundeck 插件)时,他们可以运行 rundeck 作业。(触发器)
但我找不到自动更新 XML 文件的功能。
我无法使用 rundeck 插件解决这个问题吗?
如果这是一个多余的问题,我很抱歉。
【问题讨论】:
也许最快的方法是使用 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
另外,您可以使用 Postman 对其进行测试:
【讨论】: