Я хочу запустить задание rundeck с gitlab-ci после коммита.Поэтому я использую команду curl для вызова rundeck job.Но есть проблема, значения параметров не используются в моей работе, используются значения по умолчанию.Но мой xml-ответ показывает, что argString присутствует.
Команда, которую я использовал:
curl -X 'POST' -H 'Content-Type: application/json' -H 'X-Rundeck-Auth-Token: <my_token>' --data-urlencode 'argString=-LOCAL_REPO /home/rundeck/ -FILE_NAME archive_test.zip' 'https://<url:port>/api/1/job/<job_id>/run' -k
Ответ XML:
...
<name>TEST_2args</name>
<group></group>
<project>Rundeck</project>
<description>Job test </description>
<options>
<option name='LOCAL_REPO' value='/tmp/' />
<option name='FILE_NAME' value='archive.zip' />
</options>
</job>
<description>whoami ('Who am i ?') [... 3 steps]</description>
<argstring>-LOCAL_REPO /home/rundeck/ -FILE_NAME archive_test.zip</argstring>
</execution>
</executions>
Я не хочу использоватьзначения по умолчанию, но параметр, который я передал в аргументах.
Спасибо за помощь