Добавление текста на страницу сборки, запускаемой удаленным API Jenkins
У меня есть система сборки Jenkins, запущенная для проекта. Сборка запускается с помощью функции удаленного API Jenkins. Когда в проект вносится коммит, мы отправляем триггер сборки HTTP-запроса процессу Jenkins, работающему на нашем локальном сервере; с параметром, который указывает ревизию папки проекта ствола в репозитории SVN, которую мы хотим извлечь и собрать.
Мы также отправляем имя пользователя SVN и фиксируем сообщение для ревизии в качестве дополнительного параметра http. Так что URL выглядит так:
http://server:8080/job/ProjectName/buildWithParameters?description=[commit message]&REVISION=[revision number]
Я хотел бы отобразить этот параметр описания где-нибудь на странице сборки, но я не нашел очевидного способа сделать это с помощью запуска сборки из удаленного API.
Нужно ли называть параметр конкретным именем или для этой функции требуется плагин?
2 ответа
Один из способов добавить описание - добавить описание сборки. Jenkins отображает краткое текстовое описание под каждой сборкой в списке сборок слева от страницы проекта.
Вы можете использовать плагин Description Setter для установки описания сборки из вашей сборки.
Или вы можете установить описание сборки с помощью POST http://server:8080/job/ProjectName/latestBuild/submitDescription
с данными POST: description="YOUR_DESCRIPTION_HERE"
, Токен latestBuild можно заменить на конкретный номер сборки, если он у вас есть.
Есть этот плагин для отображения параметров сборки
https://wiki.jenkins-ci.org/display/JENKINS/Show+Build+Parameters+Plugin