Jenkins/ビルドした際にブランチを切り替え可能にする
1、ジョブの設定画面内の「ビルドのパラメータ化」にチェックを入れる。
2、パラメータの追加」でブランチ名を入れる変数を作成。
3、パイプラインスクリプトの記述
pipeline {
agent any
// パラメーター定義
parameters {
string name: 'HOGEHOGE_BRANCH', defaultValue: 'develop', description: 'ビルド対象ブランチ', trim: false
}
stages {
// フロントエンドのビルド
stage('hogehoge_build') {
steps {
node('master') {
deleteDir()
// ブランチ名をパラメーターから取得し設定
git branch: "${params.HOGEHOGE_BRANCH}", changelog: false, poll: false, url: '【リポジトリURL】'
bat label: '', script: 'npm install'
bat label: '', script: 'npm run build_dev'
stash name: 'frontend', includes: 'dist/**'
echo 'hogehoge build success'
}
}
}
}
}
【参考資料】
Jenkins ビルド対象のブランチを切り替えられるようにする