Q:社内のJenkinsサーバーを外部に公開せずtracpathと連携する方法

jenkinsサーバーを外部に公開しなくてもtracpathと連携する方法はありますか?

A:tracpath webhookを使わずにJenkinsと連携する方法をご説明します

tracpath webhook を使用するためにはjenkinsサーバーを外部に公開しなければなりません。 tracpath webhookを使わずにJenkinsサーバーと連携する方法をご案内します。

社内に設置した Jenkins の設定変更によるCI連係する方法の手順

  1. お客様のJenkinsにログインし、「ジョブ」->「設定」をクリック

  2. 「ビルド・トリガ」に「SCMをポーリング」という項目があるので、チェックします。
  3. 「スケジュール」にチェックする間隔を入力する
    • - 10分ごとであれば */10 * * * * と入力 - 添付画像のように設定を記載してください。
    • alt

Webhook機能を利用するためにはjenkinsサーバーを外部に公開する必要があります

jenkinsサーバーを外部に公開せずWebhook機能を利用してtracpathと連携することはできません。

WebHookという仕組みを利用するためには WebHook発行側から対象サーバー(社内のJenkins)に通信を到達させる必要があります。

tracpath サーバーから HTTP/HTTPS リクエストを送るため、

  1. インターネットから Jenkins サーバーに直接アクセスできるようにする
  2. インターネットに繋がっている Web サーバーからリバースプロキシでそのローカル上の Jenkins サーバーまでリクエストを転送する

などの方法で、tracpath サーバーからのリクエストを Jenkins サーバーに到達させる必要があります。

WebHookを利用しない場合、Jenkinsのポーリング機能を利用して頂くことになります。


参考FAQ

リンク

TipsAndHowto/社内のJenkinsサーバーを外部に公開せずtracpathと連携する方法 (last edited 2018-03-27 04:04:01 by hayashida)