Как запустить фазу с несколькими заданиями в Jenkins, используя логические параметры в качестве условия запуска? - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно правильное направление, чтобы настроить мой проект Multijob для работы в соответствии с моими требованиями. Мой сценарий:

  1. У меня есть конвейер Multijob с несколькими глобальными булевыми параметрами (A, B, C, a, b, c), которые будут передаваться в качестве переменных среды для моих заданий в нисходящем направлении.
  2. Я использую несколько условных шагов с логическим условием $ {ENV, var = "A"}, чтобы запустить фазу 1 для нескольких заданий, $ {ENV, var = "B"}, чтобы запустить фазу 2 для нескольких заданий и т. Д.
  3. Моя многопрофильная фаза 1 имеет 4 фазовых задания (задание A, задание B, задание C, задание D), которые должны запускаться на основе выбранных глобальных логических параметров. Если выбрано a, то запускается задание A, если b выбрано задание B и т. Д.

Мне удалось настроить шаг 2 и шаг 3. Но мои фазовые задания Задание A, Задание B должны копировать артефакты на основе глобальных логических параметров A или B динамически. (если выбран A, то задание A будет копировать артефакты A), как я могу этого достичь? Возможно ли это с булевыми параметрами?

...