gpt4 book ai didi

rundeck - 通过API触发Rundeck作业

转载 作者:行者123 更新时间:2023-12-02 10:54:53 28 4
gpt4 key购买 nike

Rundeck 支持通过其 API 触发作业。 API 文档位于 documentation 下。

我们正在使用 API 版本 13,该版本尚不支持 application/json。因此我需要使用基于 XML 的请求。

在我之前的尝试中,我总是得到响应:

<result error="true" apiversion="13">
<error code="api.error.job.options-invalid">
<message>Job options were not valid: Option 'container' is required. Option 'version' is required.
</message>
</error>
</result>

由于没有提供示例请求,我正在搜索示例负载来触发作业。

如响应中所示,我必须提供参数“容器”和“版本”,因为它们是必需的。

我最近的请求负载是:

<executeJob>
<argString>-container containerName -version 1234567</argString>
</executeJob>

我还尝试了此有效负载的不同变体,每次都有相同的响应。

最佳答案

这应该对您有帮助,假设您有一个 token 可以访问 Rundeck 并有权运行作业

curl -D - -X "POST" -H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Rundeck-Auth-Token: <TOKEN>" \
-d '{"argString":"-arg1 val1 -arg2 val2"}' \
http://<URL>/api/16/job/<JOB_ID>/executions

关于rundeck - 通过API触发Rundeck作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35453726/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com