Я использую Дженкинс для тестирования/построить цели, поэтому я создал проект MultiJob с этой конфигурацией:Дженкинс: Совместное использование переменных в MultiJob
- Test Работа
- Сложение Работа
- Установить Работа
MultiJob запускается от мастера Дженкинса, но другие задания запускаются из других узлов. Задание сборки выполняет скрипт оболочки, который создает BUILD_ID. Теперь я хочу, чтобы BUILD_ID передавался как параметр в задание установки. Как я могу это сделать? Мой единственный выбор - использовать файл свойств?
Большого спасибо
Я вижу, что это принятый ответ, действительно ли он отвечает на вопрос? У меня точно такая же ситуация, как @Ligio, которая является ** MultiJob **, и вам нужно передать аргумент из _build_ в _deploy_ job. Значение происходит от _build_ job, но _deploy_ job ** не является нисходящей задачей задания _build_. Они выполняются последовательно, но как фазы родительского ** MultiJob **. Более того, они работают на разных подчиненных машинах. Я не вижу, как это решение будет работать. Любые советы будут оценены. [Похоже на это.] (Https://s21.postimg.org/x82wux0qv/multijob.png) – topr
@topr У меня тоже проблема. Любой прогресс или обходное решение по этому поводу? – polavishnu
@polavishnu Да, каждое фазовое задание содержит несколько переменных env, добавленных на многоуровневый уровень. Для случая в вопросе было бы достаточно передать значение BUILD_JOB_BUILD_ID (или BUILD_JOB_BUILD_NUMBER, не помню точно) переменную среды в задание установки. – topr