Можете ли вы определить изнутри конвейер jenkins, является ли это первым запуском новой ветки? - PullRequest
0 голосов
/ 11 января 2019

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

Ответы [ 2 ]

0 голосов
/ 12 января 2019

Используйте env.BUILD_NUMBER. env.BUILD_NUMBER == '1' если это первая сборка.

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

0 голосов
/ 11 января 2019

Если вы хотите определить номер сборки из конвейера Jenkins, то да, его можно определить с помощью конвейера Глобальная переменная currentBuild. Эта переменная может использоваться для обнаружения информации о выполняемом в данный момент конвейере со свойствами, такими как currentBuild.result, currentBuild.displayName и т. Д. Вы можете использовать свойство currentBuild.id, чтобы узнать номер сборки и, следовательно, является ли она первой сборкой или нет.

Вы можете обратиться к встроенной ссылке на глобальную переменную по URL-адресу http://[your -Jenkins-host] / pipeline-syntax / globals # currentBuildfor для получения полного и актуального списка свойств доступно по currentBuild.

Надеюсь, это поможет.

...