1
現在、Jenkinsの基本的な配備パイプライン(パイプラインあり)で作業しています。私は以下を行う最良の方法を探しています:2つの支店を持つ1つのJenkinsジョブ
開発者が開発ブランチにプッシュすると、deploy以外のすべてのステージが実行されます。 開発者がマスターブランチにプッシュすると、deployを含むすべてのステージが実行されます。
私はあなたができるパターンについて読んだことがありますが、読んだ情報が日付通りに正しいかどうかは分かりません。
マイジェンキンスパイプラインファイル
node {
stage('Preparation') {
git '[email protected]:foo/bar.git'
}
stage('Build') {
sh 'mkdir -p app/cache app/logs web/media/cache web/uploads'
sh 'composer install'
}
stage('Test') {
sh 'codecept run'
}
stage('Deploy') {
sh 'mage deploy to:prod'
}
}