連携させる機能のひとつに「Webhook」と呼ばれるものがあります。ジョブを走らせるといったことができます。機能を提供しており、どの機能がどのサービスを提供しているのかがわかりづらくなっているのが現状です。そこでこのエントリーでは、それぞれの機能でどのような特徴があり、どういった設定が必要なのかを、実際に設定を行いながら整理したいと思います。(各プラグインのバージョンについては項目ごとに記述)。よって連携させる方法は、主に以下の3つがあります。自動登録ができるそれぞれの手段とプラグインについての特性をまとめると以下のようになります。登録も自動でできる(設定が必要)次にプラグインごとの設定についてなど手順を追って詳しく見ていきましょう。ビルドトリガーの1つに、「リモートからビルド」という設定項目があります。機能を利用することができます。使って実際に設定してみましょう。仕掛けることでジョブを実行させることができます。ジョブ設定にある「ビルドのパラメーター化」の項目に「payload」という名前の「文字列」項目をしておく必要があります(MUST)。アドレスを入力します。してくることができます。Webhook」から追加することができます。設定を行えるのはリポジトリの管理者(Admin)のみです。リンクがないかもしれません。Token」が必要になります。ログイン時に用いる「パスワード」ではなく、アカウントごとに発行される32文字のランダムな英数字列です。取得したいユーザーID)」>「設定」>「APIトークンの表示」で取得することができます。今回の設定する項目は以下のとおりです。項目と連動していません。events.(送ってくるイベントの種類を選択することができる)」などで設定しても良いと思います。表示されるようになっているはずです。ここで1つ問題が発生します。してもビルドが実行されてしまいます。される度に動いたらたまったものではありません。設定だけではできません。側でうまく制御する必要があります。いうパラメーターが役に立ちます。アクセスする際に「どういったイベントの発生によって叩かれたのか」であったり、どのブランチで起きたイベントなのかなど、原因となるイベントの詳細情報が入っているパラメーターです。された際にだけビルドを行うように制御したいと思います。(single)」というものがあると思うので、これを追加して以下のように設定します。表示」までは行われないようになっているはずではないでしょうか。パラメーターを取得することができることです。入っているので、もっと複雑な条件でもビルドの実行を判断させることができます。中に含んで設定する必要があるのでセキュリティ的にはあまり良いとは言えないかもしれません。設定内容を変更されてしまう可能性があります。仕掛ける必要があります。値によってジョブの実行内容を変えるといった処理は一見便利ですが、一方で設定が煩雑になりがちです。あなた以外の人がジョブの設定を行うことがある場合、あまり優しいとはいえないかもしれません。あったような煩雑な認証の設定などが必要なく、比較的簡単に導入することができます。よってビルドを実行したい場合は、おそらくいちばん手頃な方法です。エンドポイントへアクセスがあった場合にジョブが実行されるようになります。このとき「スケジュール」という欄を「空欄」にしていると警告が出ているかと思いますが無視して空欄のままでかまいません。アクセスされた時に実行するかどうかを判断しているようです。アドレスと、ビルド実行したいブランチの「*/master」を入力します。された時にビルドを実行したい場合は、この欄を「*/development」などに変更するとよさそうです。側に既に設定が用意されています。Plugin)」を選択します。http://jenkins.example.com/ジョブとかのパラメーター設定は必要ない設定は以上で完了です。した場合はビルドが実行されないようになっているはずです。側も設定する項目が少なくかつシンプルです。イベントを受け取って実行したい場合にはこれで充分なものと思われます。新たに作成された」だとか)は取得できません。セキュリティ的な問題もあります。実行には認証が必要ありません。リポジトリで前回のコミットからの変更がなければ、ビルドは実行されないようにはなっている)。動かしているサーバーの管理者でない限りその設定を行うことは難しいかもしれません。機能を提供してくれることしかできないので過信しすぎないようにしましょう。設定に対応しています。Project」にチェックを入れて、GitHubのページのURLを設定します。GitHub」という項目名だったようで、過去にこのプラグインを取り上げた記事では項目名が違うことがあります。アドレスと、ビルド実行したいブランチの「*/master」を入力します。した時のみビルド実行を実行してくれるようになっています。用の設定が用意されています。Plugin)」を選択します。設定は以上で完了です。した場合はビルドが実行されないようになっているはずです。登録させることができます。必要になるので、そのトークンを取得しましょう。token」をクリックします。token」ボタンを押します。すると画面の緑色の背景上に40文字の英数字列が表示されるので、その値をメモしておきます。「Jenkinsの管理」>「システムの設定」の画面に飛ぶと「GitHub」という見出しの付いた設定項目があるはずです。Server」を選択すると、いくつか新しく入力項目が出現します。>「Jenkins」を選択します。入力、「説明」には何かわかりやすいラベルを付けて「追加」をクリックします。connection」をクリックすれば正しいトークンが設定できたかどうかテストができます。hooks」にチェックを入れておくことで行ってくれるようになるはずです。ついても自動で登録してくれるようになったはずです。管理する場合などには便利かもしれません。機能と同等のものを実現するためのもので、特段こちらのプラグインを使わなければいけない理由もないでしょう。ヘッダーを送らなければチェックそのものを回避できてしまうバグのようなものがあるため、あまり意味はありません。連携させるいくつかの方法について、1つ1つの特性を考え、手順を整理して詳しく掘り下げてみました。それぞれのプラグインによってできることとできないことがあり、それらをうまく使い分けてプロジェクトに役立てていければと思います。2015.10.01こんにちは。リードソフトウェアエンジニアの保泉です。2014.10.17こんにちは。リードソフトウェアエンジニアの保泉です。WordPress.。