第6章 Webhook を使用した更新済みアプリケーションの自動再ビルド

アプリケーションコードを格納する Git リポジトリーが更新されるたびに、OpenShift アプリケーションを自動的に再ビルドし、再デプロイするように設定できます。これにより、常にアプリケーションの最新バージョンを利用できるようになります。

前提条件

  • GitHub リポジトリーをソースとして使用して作成された OpenShift アプリケーション。
  • GitHub リポジトリーの Webhook 設定を変更するためのパーミッション。

手順

  1. OpenShift Dedicated で Developer パースペクティブに切り替え、Project ドロップダウンを適切なプロジェクトに設定します。
  2. Topology をクリックし、アプリケーションをクリックしてアプリケーションの詳細ペインを表示します。
  3. Builds で、ビルド設定の名前 (BC で識別) をクリックし、ビルド設定ページを表示します。
  4. Webhooks で GitHub のエントリーを見つけ、Copy URL with Secret をクリックします。
  5. GitHub のプロジェクトページに移動し、Settings をクリックします。
  6. WebhooksAdd webhook をクリックします。
  7. Add webhook ページで以下の詳細を入力します。

    1. シークレットでコピーした URL を Payload URL フィールドに貼り付けます。
    2. Content typeapplication/json に設定します。
    3. その他のオプションはすべてデフォルトのままにします。
    4. Add webhook をクリックします。

検証

  • アプリケーションコードを更新し、アプリケーションが正しく再ビルドされ、デプロイされていることを確認します。