Как связать номера сборки подпроектов в Jenkins?

У меня есть водопадная модель последовательности рабочих мест в Дженкинсе.

Есть ли способ связать номера сборки и статус дочернего задания с основным заданием, чтобы получить общий статус.

eg:

  • Проект 1 был выполнен с номером сборки 100 и прошел
  • Проект 2 был выполнен с номером сборки 200 из проекта 1 и принят.
  • Проект 3 был выполнен с номером сборки 300 из проекта 2 и сбой.

поэтому общий статус для проекта 1 со сборкой № 100 не выполнен.


person 2lazydba    schedule 14.01.2015    source источник
comment
должны быть некоторые плагины, которые делают это, взгляните!   -  person 23ars    schedule 14.01.2015


Ответы (1)


Вы можете попробовать плагин Multi-Job: https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin

Вам необходимо определить представление нескольких заданий. В представлении с несколькими заданиями у вас могут быть такие этапы, как этап сборки, этап тестирования и т. Д. На каждом из этапов может быть одно или несколько заданий.

Если какое-либо задание внутри фазы завершается сбоем, стартовая сборка также завершается сбоем:

Использование плагина Multi Job

Еще один подход: если вы не хотите помечать стартовое задание как неудачное и все же хотите пометить его как хорошую или плохую сборку, вы также можете взглянуть на подключаемый модуль Promoted Build: https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin

Например, в вашем примере Проект 1 запускает и запускает Проект 2, Проект 3. Вы можете пометить Проект 1 как Золотую звезду, только если Проект 2 и Проект 3 прошли. Вы даже можете предпринять какие-то действия во время продвижения по службе.

Надеюсь это поможет.

person Nilesh    schedule 15.01.2015