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

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

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

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

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

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

РЕДАКТИРОВАТЬ :Решение (согласно Дэниелу С. )заключалось в использовании buildWithParametersследующим образом:

url=http:///job//buildWithParameters
curl -s -X POST $url

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

11
задан Dawie Strauss 1 October 2012 в 05:44
поделиться