Работа запускается с аргументами curl - PullRequest
0 голосов
/ 13 июня 2019

Я хочу запустить задание 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>

Я не хочу использоватьзначения по умолчанию, но параметр, который я передал в аргументах.

Спасибо за помощь

...