Webhooksの設定#
Lagoonの管理者は、webhook-handler
へのルートもあなたに教えてくれるでしょう。このルートをリポジトリのアウトゴーイングwebhookに追加し、Lagoonに送信するイベントを選択します。通常は全てのプッシュとプルリクエストイベントを送信します。Lagoonではどのブランチやプルリクエストが実際にデプロイされるかを決定するための正規表現を追加することができ、Lagoonの管理者がそれを設定することができます。例えば、feature-
で始まる全てのブランチをLagoonにデプロイすることができます。
amazee.ioのお客様への情報
amazee.ioを利用しているで場合、webhook-handlerへのルートは次のとおりです。https://hooks.lagoon.amazeeio.cloud
危険
以下の設定を管理するには、これらのリポジトリへの高いレベルのアクセスが必要となります。これはあなたの組織によって管理されます。これらの設定にアクセスできない場合は、システム管理者またはあなたの組織内の適切な責任者に連絡してください。
GitHub#
- GitHubリポジトリで設定 -> Webhooks ->
Add webhook
に進みます。 Payload URL
は、あなたのLagoon管理者から提供される、あなたのLagoonインスタンスのwebhook-handler
へのルートです。Content type
をapplication/json
に設定します。- "
Let me select individual events
"を選択します。 - どのイベントがwebhookをトリガーするかを選択します。
Push
とPull request
のイベントを送信し、プロジェクトのLagoon設定でさらにフィルタリングすることをお勧めします。 - webhookが
Active
に設定されていることを確認します。 Add webhook
をクリックして設定を保存します。
GitLab#
- GitLabリポジトリで設定 -> インテグレーションに移動します。
URL
は、Lagoonの管理者から提供される、Lagoonインスタンスのwebhook-handler
へのルートです。- Lagoonに通知を送信する
Trigger
イベントを選択します。Push events
とMerge request events
を選択し、その後Lagoonの設定でさらにフィルタリングすることをお勧めします。 Add webhook
をクリックして設定を保存します。
Bitbucket#
- リポジトリで設定 -> ウェブフック -> 新しいウェブフックを追加に移動します。
Title
は参照用です。URL
はあなたのLagoonインスタンスのwebhook-handler
へのルートで、Lagoonの管理者によって提供されます。-
Choose from a full list of triggers
をクリックし、以下を選択します:- Repository
- PUsh
- Pull Request
- Created
- Updated
- Approved
- Approval removed
- Merged
- Declined
5.
Save
をクリックしてBitbucketのウェブフック設定を保存します。 - Repository