Jenkins Pipeline, строящий микро-сервисы с несколькими репо - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь собрать конвейер Jenkins, который создает приложение docker, состоящее из нескольких контейнеров. Каждый сервис находится в своем собственном git репозитории.

т.е.

  • Service1 github.com/testproject/service1
  • Service2 github.com/testproject/service2
  • Service3 github.com/testproject/service3

Я могу создать Jenkinsfile, который создает отдельные сервисы, но я бы хотел создать и протестировать приложение до конца. конец, если какой-либо один сервис изменяется (избегая перестроения неизмененных сервисов).

Я мог бы поддерживать 3 отдельных файла Jenkinsfiles и 3 отдельных конвейера для достижения этой цели, но это кажется большим дублированием. Есть ли способ иметь один конвейер, который позволил бы мне достичь этого?

...