2015-01-21 4 views
2

У меня есть встроенный трубопроводную работу я Jenkins, который идет как этоДженкинс после сборки действия триггера логический параметр

Job-1 --triggers -> Job-2 и Job-3. иногда я хочу запускать только Job-2, но не Job 3. Я устанавливаю Boolean-параметр (из параметра Parameterized Trigger Plugin), который имеет флажки для «True» или «false». Я установил логический параметр в post-build action Job-1 и независимо от значения флажка, все мои нисходящие задания (Job-2 и Job-3) всегда срабатывают.

Есть ли способ запуска пропустить некоторые из нижеперечисленных заданий с использованием параметра.

Выше приведен пример, мой фактический трубопровод имеет много рабочих мест с использованием Java (Maven), Powershell, Shell скрипты, партии и т.д.

ответ

3

На вашем job3, вы можете использовать условный Шаг плагин: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin

В разделе сборки, добавьте условный шаг (один), используя на булевой параметра, установленного job1:

  • Run: логическое условие
  • маркеров: $ {} JOB1_BOOLEAN

Cheers, Bruno

+0

Это работало, спасибо большое! – TechArch

+0

Добро пожаловать :) –

Смежные вопросы