Jenkins 2: как узнать, какой репозиторий git вызвал работу jenkins - PullRequest
0 голосов
/ 09 ноября 2018

Это дублируется с: как узнать, какая ветвь git запустила задание jenkins , однако ответ ниже не может решить, а именно:

commit = checkout scm
println commit.GIT_URL

приведенный выше код может просто вернуть GIT_URL тот, в котором хранится Jenskinsfile.

Итак, я должен ответить снова:

Моя работа опрашивает три репозитория GIT:
РЕПО-А, РЕПО-Б, РЕПО-С
с последующим кодом:

triggers {
    pollSCM '* * * * *'
}
checkout changelog: false, scm: [$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [...]
checkout changelog: false, scm: [...]
checkout changelog: false, scm: [...]

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

Как я могу получить информацию о хранилище?

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