私は次のことをどのように処理するのが最善かを考えています。
マスターブランチに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 つの個別のアプリケーションを構築します。
私が探しているのは、機能ブランチが作成されたときに、アプリケーションごとに異なるブランチでビルドを実行する必要があるという方法です。これは手動で変更してコミットできますが、マスターへのマージが完了すると、その情報は引き続き存在し、マスター ビルドを変更します。
この種のセットアップを処理する効率的な方法はありますか?
ありがとう