Подтвердить что ты не робот

Дженкинс: Как я могу сделать отдаленное поданное задание использовать значения параметров по умолчанию?

Я запускаю параметризованную работу Дженкинса удаленно, используя API удаленного доступа, как это:

url=http://<ci-host>/job/<jobname>/build
json="{\"parameter\": [{\"name\": \"A_NAME\", \"value\": \"a_value\"}]}"
curl -X POST $url -d token=zorn --data-urlencode json="$json"

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

Если я не укажу параметр, задание увидит его как пустую строку.

Есть ли способ заставить его использовать настроенное значение по умолчанию для параметра?

EDIT: Решение (согласно Даниэлю С.) должно было использовать buildWithParameters следующим образом:

url=http://<ci-host>/job/<jobname>/buildWithParameters
curl -s -X POST $url

ДРУГОЕ ИЗМЕНЕНИЕ: Но теперь проблема в том, что buildWithParameters не работает над заданием без параметров. Поэтому он не может использоваться для общего script для запуска всех моих заданий.

4b9b3361

Ответ 1

Попробуйте использовать buildWithParameters вместо build, т.е.

http://<ci-host>/job/<jobname>/buildWithParameters