Jenkinsfile:如何在多分支管道中签出多个分支源?
我在多分支管道中配置了多个分支源(不同的存储库): 在jenkinsfile中,我想签出所有这些存储库,我尝试了下一个脚本:Jenkinsfile:如何在多分支管道中签出多个分支源?,jenkins,jenkins-pipeline,multibranch-pipeline,Jenkins,Jenkins Pipeline,Multibranch Pipeline,我在多分支管道中配置了多个分支源(不同的存储库): 在jenkinsfile中,我想签出所有这些存储库,我尝试了下一个脚本: node { stage("Checkout") { checkout scm } } 但是这个脚本只签出第一个存储库。如何一步检出所有存储库 我知道我可以通过在jenkins文件本身中列出来列出所有存储库,但我希望使用已经提供的分支源。这样,您可以在单个jenkins构建中签出多个repo stage ('checkout'){
node {
stage("Checkout") {
checkout scm
}
}
但是这个脚本只签出第一个存储库。如何一步检出所有存储库
我知道我可以通过在jenkins文件本身中列出来列出所有存储库,但我希望使用已经提供的分支源。这样,您可以在单个jenkins构建中签出多个repo
stage ('checkout'){
cleanWs()
dir ('app-code'){
git branch: '${branch}', credentialsId: 'jenkins-gitlab', url: 'git@gitlab.xxx.net:xxx/xxx.git'
}
dir ('docker'){
git branch: 'master', credentialsId: 'jenkins-gitlab', url: 'git@gitlab.xxx.net:xxx/docker-xxx.git'
}
dir ('charts'){
git branch: 'master', credentialsId: 'jenkins-gitlab', url: 'git@gitlab.xxx.net:devops/xxx.git'
}
}
我知道我可以手动签出所有源。但是我需要检查已经配置好的源代码。不在脚本中再次列出它们