Как настроить Jenkins для нескольких заданий для одного и того же git-репозитория - PullRequest
1 голос
/ 19 октября 2019

(я не DevOps / SCM)

В настоящее время мы используем Subversion и в процессе перехода на git.

В нашем проекте несколько областей, и в настоящее время каждая область настроенакак независимая работа в нашем Jenkins.

  1. Если мы перенесем svn в git, сколько раз Jenkins выполнит git pull? Будет ли он извлекать один и тот же репозиторий для каждого задания независимо?

  2. Если разработчик внес изменения и отправит его в репозиторий, какое задание будет запущено? (IOW, как Дженкинс узнает, что изменение принадлежит JobA и не jobB)

Любая помощь будет высоко ценится

- sony

1 Ответ

1 голос
/ 19 октября 2019

Если ваша миграция SVN в Git приведет к одному гигантскому монорепо, тогда да, Jenkins будет извлекать из того же Git-репозитория по одному на задание Jenkins.

Затем можно попробовать и убедиться, что Jenkinsтриггеры заданий только для определенной фиксации каталога .

Но лучше всего разбивать ваш SVN-репозиторий на несколько Git-репозиториев (по одному на «область»), что позволяет получить более детальныйконтролировать, когда дело доходит до Дженкинса.

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