Пусть многоотраслевой конвейер работает на субмодуле - PullRequest
0 голосов
/ 31 мая 2019

Как я могу настроить работу многоотраслевого конвейера в Jenkins, чтобы ветви определенного репо сканировались, а ветви тестировались как подмодули другого репо?

У меня есть проект в Bitbucket, и я былУспешно настроил работу многоотраслевого конвейера, чтобы все ветки запускались.Проблема заключается в том, что само хранилище служит главным образом контейнером для другого хранилища, извлеченным как подмодуль, где находится большая часть кода.Я действительно хочу, чтобы jenkins запустил CI для этого кода и извлек его как подпункт.

РЕДАКТИРОВАТЬ: Пожалуйста, обратите внимание, что я хочу получить работу с несколькими филиалами.Я также хочу, чтобы работа проверяла все ветви подмодуля, а не только одну.Существуют и другие потоки, объясняющие, как получить подмодуль для запуска сборки, однако я считаю, что это не так.

EDIT2: Для пояснения.Как указано во втором параграфе, у меня есть репозиторий, который служит контейнером для другого репо (который включен как субмодуль).Код, который я хочу запустить CI, находится в подмодуле, я хочу, чтобы jenkins просканировал ветви этого подмодуля и затем запустил задание в каждой из этих ветвей.Однако задание требует, чтобы репо подмодуля проверялось как субмодуль, а не как отдельное репо.В Jenkins я успешно создал задание, которое сканирует ветви репозитория контейнера (назовем его супер-репо) и запускает задание в каждой из этих веток.Проблема заключается в том, что в супер-репо не так много веток, я и моя команда в основном работаем над другим репо (тот, который включен как подмодуль) и выполняем коммиты / толчки к веткам в этом репо.Мы редко делаем коммиты / толчки в супер-репо (в основном только при создании релизов).Почему я хочу, чтобы ветви субмодуля сканировались вместо веток супер-репо ...

...