Как вызвать задание Дженкинса с того, кто его вызвал? - PullRequest
0 голосов
/ 18 марта 2019

Scenario

Здесь три различных задания запускают задание X. Требование заключается в том, что по завершении задания JOB должно возвращаться задание, которое его вызвало.

Например, если задание X запускается заданием B, оно должно запускать только задание B.

Вещи, которые я пробовал:

  1. Я использовал опцию «построить другую работу» из действия Посткомпоновка, где я могу упомянуть список заданий, которые должны быть запущены.

  2. Это не удовлетворяет моему требованию, поскольку вызывает все ЗАДАНИЯ, перечисленные в поле.

Пожалуйста, помогите !!

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете использовать Параметризованный триггерный плагин :

  1. Добавить строковый параметр в задание X, например, с именем ParentJob.
  2. Использовать этот параметрдля настройки триггера задания A, B или C: ${ParentJob}
  3. Добавьте действие пост-сборки «Запуск параметризованных сборок в других проектах» на каждом из ваших других заданий (A, B и C).
  4. Добавьте «Предопределенные параметры» в это действие пост-сборки и передайте имя задания в параметре ParentJob: ParentJob=${JOB_NAME}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...