Как поделиться BUILD_NUMBER между заданиями с Hudson - PullRequest
8 голосов
/ 14 июля 2010

Я разделил большую работу в Хадсоне на меньшие. Задание A выполняет основную сборку, а задание B - другую сборку с другой конфигурацией. Я настроил Hudson, так что A запускает B, и это работает нормально, проблема в том, что задание A имеет исходный номер сборки, а B запускается с 1.

Мой вопрос: возможно ли как-то передать переменную среды BUILD_NUMBER из задания A в задание B? Номер сборки используется в именах артефактов сборки, поэтому было бы неплохо, чтобы числа совпадали между артефактами.

Спасибо.

1 Ответ

8 голосов
/ 14 июля 2010

Используйте параметризованный Параметризованный триггерный плагин , который позволит вам передавать номер сборки из А в В. Фактически вы не сможете установить номер сборки в задании В, но у вас будетномер сборки из A для создания номера версии.

Если вы хотите синхронизировать номер сборки, вы можете отредактировать файл nextBuildNumber в каталоге заданий, чтобы он соответствовал номеру из задания A. Имейте в виду, что эти числасо временем разойдется, так как при отказе A не будет запущен B.

EDIT Я только что наткнулся на Плагин Next Build Number .Посмотрите, если этот вам поможет.

...