Дженкинс - как получить родительский номер сборки в Groovy при перезапуске другой сборки? - PullRequest
0 голосов
/ 01 марта 2020

Когда я go выхожу на консольный вывод, я нажимаю на ссылку «Перезагрузить со стадии».

Затем я выбираю сцену и нажимаю «ЗАПУСК».

Предположим, что новый номер сборки # 958.

Первые строки консоли вывода для # 958:

Начато по имени пользователя

Перезапущено из сборки # 956, этап Этап 2

Я хочу получить номер родительской сборки # 956 в Groovy коде. Как я могу получить его?

Я уже пробовал:

currentBuild.previousBuild.getNumber()

Это всегда возвращает предыдущий номер сборки (не родительский номер сборки, например, я получаю # 957 при запуске # 958).

currentBuild.rawBuild.getParent().getFullName()

Возвращает только родительское имя, а не номер сборки.

Есть ли переменная окружения для этого родительского номера сборки?

Есть идеи, как закодировать это в Groovy?

Могу ли я сохранить этот родительский номер сборки в некоторой переменной и прочитать его из Groovy?

Спасибо!

...