Вы используете один этап для каждой сборки репо. Вы можете оформить различные Repos, используя 'checkout'.
Пример:
pipeline {
agent any
stages {
stage('Repo 1') {
steps {
checkout([$class: 'GitSCM',
branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false,
extensions: [],
submoduleCfg: [],
userRemoteConfigs: [[url: 'YourRepo1']]])
echo "Build Repo1"
}
}
stage('Repo 2') {
steps {
checkout([$class: 'GitSCM',
branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false,
extensions: [],
submoduleCfg: [],
userRemoteConfigs: [[url: 'YourRepo2']]])
echo "Build Repo2"
}
...
}
}
}
Для более чистого решения необходимо добавить несколько проверяемых путей в сборке.