Мы настроили 8 репозиториев git webhook , сопоставленных с одним конвейером (Jenkins).
Это конвейерный сценарий (groovy).
Один конвейер запускается на основесобытие push / merge, происходящее в любом из 8 репозиториев.
Предполагается, что конвейер извлечет ветку develop
на основе репозитория, который запустил конвейер.env.BRANCH_NAME == 'develop'
говорит, что заданная ветвь имеет значение develop
Таким образом, при запуске триггерный сценарий будет выполнять git(branch: branchName, credentialsId: credential, url: "${env.GIT_URL_1}")
Может ли сценарий конвейера полагаться на env.GIT_URL_N
, который может обеспечитьинформация о том, какой репозиторий (.git
) вызвал сценарий конвейера?так что Groovy скрипт может читать env.GIT_URL_N
и выполнять проверку на develop
ветке ..
https://github.com/danger/danger/pull/607