Как я могу переопределить имя сборки "часть App-pipeline"?
мы переносим набор заданий (касающихся одной и той же кодовой базы) в конвейер. Главная причина для разделения на несколько рабочих мест была достигнута параллельность и мелкозернистого возврата значений. Подход pipeline / Jenkinsfile, по-видимому, хорошо подходит. Некоторые плагины все еще отсутствуют, но в целом мы на хорошем пути.
одна из вещей, которые мы упускаем, - это хорошее имя, которое у нас было раньше. Раньше каждая сборка получала имя типа $jobname $buildnumber ($branch)
, который дал нам app-spec #42 (new-feature)
. Этот приведите к хорошей видимости в боковой панели "статус исполнителя"Дженкинса.
с трубопроводом, мы только получаем part of app-pipeline #23
, что заставляет нас заглянуть в сборку и определить, что работает в любой момент времени.
есть ли способ переопределить имя, показанное на боковой панели?
обновление
Я в основном хочу получить ответ на вопрос "какая часть распараллеленного конвейера работает в этом исполнителе".
3 ответов
поставить stage('name'){}
блок в каждой параллельной записи. Имя будет отображаться в статусе исполнителя. Назовите этапы, что вы хотите видеть в статусе.
внимание "part of ..."
метка по-прежнему будет отображаться в очереди сборки, но статус исполнителя будет отображаться правильно.
parallel (
'newOne': { stage('new-feature'){ //all the things } },
'second': { stage('second branch'){ //all the things } },
'third': { stage('third branch'){ //all the things } },
)
исполнитель покажет
jobname #nnn (new-feature)
jobname #nnn (second branch)
jobname #nnn (third branch)
EDIT: я запустил тестовый конвейер, который имитирует задание multiconfig с 3 осями: OS, JDK Fruit. Каждая ветвь комбинации конфигурации выполняются параллельно и имеют именованную ветвь. Статус исполнителя указывает на выполнение каждой комбинации:
использование:
currentBuild.displayName="${JOB_NAME} ${BUILD_NUMBER} (${BRANCH})"
Если это декларативный конвейер, вам нужно обернуть его скриптом {}:
script
{
currentBuild.displayName="${JOB_NAME} ${BUILD_NUMBER} (${BRANCH})"
}