No.47


【Jenkins】Githubのタグが更新されたら自動でビルド

JenkinsでGithubのタグが更新された時に自動でビルドしてほしい

 Jenkinsでリリースをタグ管理している時に、リリースタグの更新があった場合にだけビルドを実行して欲しいことがある。本番環境へのリリース作業が例としてわかりやすいか。

 そんなときは、「GitHub Plugin」を利用すると簡単に設定が行える。


設定方法

 まず「GitHub Plugin」は導入されているものとする。

GitHub Plugin

 インストールされていない方は下記サイトが詳しいので参考にどうぞ。

JenkinsにGitのPluginをインストールする方法

 インストールしたら下記のように設定を行う。

ソースコード管理>Git Repositories>高度な設定>Refspec
+refs/tags/*:refs/remotes/origin/tags/*
ソースコード管理>Git Repositories>Branches to build
*/tags/*
ビルドトリガ

 Build when a change is pushed to GitHubにチェック。

 これでタグが更新された時にそれを検出して自動でビルドが実行されるようになる。