Я запускаю параметризованное задание 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
не работает на задании без параметров. Поэтому его нельзя использовать для общего сценария для запуска всех моих заданий.