jenkinsでCIをしている時に,レポジトリへのpushがあるたびに,pushされたブランチをテストしたいことがあります.一つのブランチだけをテストするのではなくて,全てのブランチを逐次テストしておくってことです.さぁどうしよう. おおまかな流れは以下 レポジトリへのpushをjenkinsに通知 gitプラグインでmasterブランチに移動 そのpushの情報をjsonで受け取る jsonからブランチ名を取り出してチェックアウト & pull テスト push通知 -> masterブランチ取得まで githubのレポジトリ設定からWebhooksを設定 payload URL = http://path/to/jenkins/job/core_hook/buildWithParameters?token=token payload versionはjsonに設定 tokenパラメータ