Редактирование сборки в Jenkins через curl

Я пытаюсь внести простое изменение в свою сборку Jenkins: изменить имя описания сборки на другое имя. (Просто ради практики). Я набираю такую ​​команду в терминале:

curl -i -X POST -d ""Description":"Some_other_description_name"" \
  "https://My_Login:My_password@jenkins_url/job/job_name/job_number/"

но, похоже, это не работает. Спасибо заранее


person aleksy.t    schedule 03.06.2016    source источник
comment
Проверьте этот ответ: stackoverflow.com/a/25428716/1579623   -  person izzekil    schedule 03.06.2016
comment
Использование ""Description.. не может работать - либо переключайте внешние двойные кавычки на одинарные, либо избегайте внутренних.   -  person StephenKing    schedule 03.06.2016
comment
Почему бы не использовать команду jenkins-cli.jar set-build-description? Не было бы проще?   -  person luka5z    schedule 05.06.2016


Ответы (1)


Апи для этого нет. Но можно обновить описание, отправив для него веб-форму:

curl -u $USER:$PASSWORD   --data-urlencode "description=$new_description" \
--data-urlencode "Submit=Submit" \
"$jenkins_url/job/$job_name/$build_number/submitDescription"

На основе ответа Slav.

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

person CSchulz    schedule 03.06.2016