見出し画像

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 ビルド対象のブランチを切り替えられるようにする


いいなと思ったら応援しよう!