第6章 Webhook を使用した更新済みアプリケーションの自動再ビルド
アプリケーションコードを格納する Git リポジトリーが更新されるたびに、OpenShift アプリケーションを自動的に再ビルドし、再デプロイするように設定できます。これにより、常にアプリケーションの最新バージョンを利用できるようになります。
前提条件
- GitHub リポジトリーをソースとして使用して作成された OpenShift アプリケーション。
- GitHub リポジトリーの Webhook 設定を変更するためのパーミッション。
手順
- OpenShift Dedicated で Developer パースペクティブに切り替え、Project ドロップダウンを適切なプロジェクトに設定します。
- Topology をクリックし、アプリケーションをクリックしてアプリケーションの詳細ペインを表示します。
-
Builds で、ビルド設定の名前 (
BCで識別) をクリックし、ビルド設定ページを表示します。 - Webhooks で GitHub のエントリーを見つけ、Copy URL with Secret をクリックします。
- GitHub のプロジェクトページに移動し、Settings をクリックします。
- Webhooks → Add webhook をクリックします。
Add webhook ページで以下の詳細を入力します。
- シークレットでコピーした URL を Payload URL フィールドに貼り付けます。
-
Content type を
application/jsonに設定します。 - その他のオプションはすべてデフォルトのままにします。
- Add webhook をクリックします。
検証
- アプリケーションコードを更新し、アプリケーションが正しく再ビルドされ、デプロイされていることを確認します。
関連情報