QA@IT

GitHub + Jenkinsでmaster以外のブランチをテストする方法

5959 PV

現在GitHubのWebHookを使い、pushをしたら自動でJenkinsによるビルド・テストが走るようになっています。
しかしテスト対象となるのはmasterブランチのみです。
master以外のブランチをpushした際はmasterではなくpushしたブランチをビルド・テストしてくれるようにしたいのですが良い設定やプラグインはありますでしょうか?

なお、作業毎にブランチを切ることがあるのでpushするブランチは都度異なります。
master以外の決めうちのブランチをビルドできれば良いということではなく、pushしたブランチをテストしたいという要件になります。

回答

Jenkins Git Plugin であれば「Branches to build」で */** とすれば出来ないでしょうか?

編集 履歴 (0)

1.ビルドのパラメータ化で、branch_nameを作成
2.Branches to buildに$branch_nameを設定
3push時に、curlからbranch_nameを渡して起動
とかってどうでしょうか?

編集 履歴 (0)

job設定の「Branches to build」ではダメでしょうか?

github

編集 履歴 (0)
  • ご回答ありがとうございます。その設定だと決めうちのブランチを毎回ビルドすることになると思うのですが、固定ではなくpushしたブランチをテストしたいのです。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。