Rundeck は、API を介したジョブのトリガーをサポートしています。API ドキュメントは documentation の下にあります。
application/json をまだサポートしていない API バージョン 13 を使用しています。したがって、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>
また、毎回同じ応答で、このペイロードのさまざまなバリエーションを試しました。