Дженкинс из мастера работает несколько нижестоящих заданий - PullRequest
2 голосов
/ 15 марта 2019

вариант использования: я хочу запустить набор регрессии для нескольких изображений (выбор изображения может быть переменным, это может быть 4 или 5).

Я хочу создать 1 основное задание, которое будет принимать имя изображений в качестве входных данных, и это основное задание передает имя изображения одно за другим в последующее задание регрессии. Количество изображений может быть переменным.

                          Master job
             INPUT image: a,b,c .....
                              |
                              |
      -------------------------------------------------
      |                       |                        |
   Regression job           Regression              REgression
  Input image: a            Image b                 Image c

Может кто-нибудь просто сказать мне, как я могу выполнить эту задачу в Дженкинс?

Чтобы решить эту проблему, я использовал конвейер и плагины параметров активного выбора.

Вот конфигурация:

Active choice parameter

pipeline plugin configuration

Вот проблема, я получаю список ThunderImage как [p, 1, p, 2, p, 3] вместо ['p1', 'p2', 'p3'].

1 Ответ

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

Итак, вы хотите выбрать, какое регрессионное задание запускается в зависимости от выбранного входа из вашего основного задания? Для этого вы можете использовать задачу Post build и использовать ее функцию регулярного выражения для проверки входного параметра в журнале сборки.

Если вы используете конвейерное задание, вы можете использовать решение Кристофера Орра из: Триггера Дженкинса, зависящего от параметров сборки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...