コンテンツにスキップ

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. "私が個々のイベントを選択させてください"を選択します。
  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. 全てのトリガーから選択をクリックし、以下を選択します:

    • リポジトリ
      • プッシュ
    • プルリクエスト
      • 作成
      • 更新
      • 承認
      • 承認の削除
      • マージ
      • 拒否

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