我希望了解如何最好地处理以下问题。
我的主分支上有一个 Jenkinsfile 运行类似的东西
node {
stage 'Build stage 1'
git branch: 'master', credentialsId: '${JENKINS_CREDENTIALS_ID}', url: 'git@github.com:application_1'
stage 'Build stage 2'
git branch: 'master', credentialsId: '${JENKINS_CREDENTIALS_ID}', url: 'git@github.com:application_2'
stage 'Build stage 3'
git branch: 'master', credentialsId: '${JENKINS_CREDENTIALS_ID}', url: 'git@github.com:application_3'
}
因此,它构建了 3 个独立的应用程序,这些应用程序在此过程中都相互连接。
我想要做的是有一种方法,当创建功能分支时,构建需要在每个应用程序的不同分支上运行。虽然这可以手动更改并提交,但当任何合并到 master 完成时,该信息仍将存在,然后更改 master 构建。
有没有一种有效的方法来处理这种设置?
谢谢