コンテンツにスキップ

Webhooksの設定#

Lagoonの管理者は、webhook-handlerへのルートもあなたに教えてくれるでしょう。このルートをリポジトリのアウトゴーイングwebhookに追加し、Lagoonに送信するイベントを選択します。通常は全てのプッシュとプルリクエストイベントを送信します。Lagoonではどのブランチやプルリクエストが実際にデプロイされるかを決定するための正規表現を追加することができ、Lagoonの管理者がそれを設定することができます。例えば、feature-で始まる全てのブランチをLagoonにデプロイすることができます。

amazee.ioのお客様への情報

amazee.ioを利用しているで場合、webhook-handlerへのルートは次のとおりです。https://hooks.lagoon.amazeeio.cloud

危険

以下の設定を管理するには、これらのリポジトリへの高いレベルのアクセスが必要となります。これはあなたの組織によって管理されます。これらの設定にアクセスできない場合は、システム管理者またはあなたの組織内の適切な責任者に連絡してください。

GitHub#

  1. GitHubリポジトリで設定 -> Webhooks -> Add webhookに進みます。 GitHubでwebhookを追加します。
  2. Payload URLは、あなたのLagoon管理者から提供される、あなたのLagoonインスタンスのwebhook-handlerへのルートです。
  3. Content typeapplication/jsonに設定します。 Payload URLを追加し、Content typeを設定します。
  4. "Let me select individual events"を選択します。
  5. どのイベントがwebhookをトリガーするかを選択します。PushPull requestのイベントを送信し、プロジェクトのLagoon設定でさらにフィルタリングすることをお勧めします。 GitHubでwebhookイベントトリガーを選択します。
  6. webhookがActiveに設定されていることを確認します。
  7. Add webhookをクリックして設定を保存します。

GitLab#

  1. GitLabリポジトリで設定 -> インテグレーションに移動します。 GitLabリポジトリで設定 > インテグレーションに移動します。
  2. URLは、Lagoonの管理者から提供される、Lagoonインスタンスのwebhook-handlerへのルートです。
  3. Lagoonに通知を送信するTriggerイベントを選択します。Push eventsMerge request eventsを選択し、その後Lagoonの設定でさらにフィルタリングすることをお勧めします。 GitLabでトリガーイベントを選択する。
  4. Add webhookをクリックして設定を保存します。

Bitbucket#

  1. リポジトリで設定 -> ウェブフック -> 新しいウェブフックを追加に移動します。
  2. Titleは参照用です。
  3. URLはあなたのLagoonインスタンスのwebhook-handlerへのルートで、Lagoonの管理者によって提供されます。
  4. Choose from a full list of triggersをクリックし、以下を選択します:

    • Repository
      • PUsh
    • Pull Request
      • Created
      • Updated
      • Approved
      • Approval removed
      • Merged
      • Declined

    Bitbucketのウェブフックのためのトリガーを選択します。 5. SaveをクリックしてBitbucketのウェブフック設定を保存します。