Opsgenie を GitHub と統合する
統合でできるようになること
Use GitHub integration to forward events such as pull requests, work items, and push events to Opsgenie with detailed information. Opsgenie acts as a dispatcher for GitHub alerts, determines the right people to notify based on on-call schedules via email, text messages (SMS), phone calls, or iOS & Android push notifications, and escalates alerts until they are acknowledged or closed.
統合による機能
既定の設定では、統合は次のように機能します。
GitHub リポジトリでプル リクエストが作成されると、Opsgenie でアラートが作成されます。
When a work item is created in your GitHub repository, an alert is created in Opsgenie.
GitHub リポジトリにプッシュが行われると、Opsgenie でアラートが作成されます。
GitHub リポジトリでプル リクエストがクローズされると、Opsgenie でアラートがクローズされます。
When a work item is closed in your GitHub repository, the alert is closed in Opsgenie.
ニーズに合わせて追加のルールを定義できます。
統合をセットアップする
GitHub は API ベースの統合です。設定は以下の手順で行います。
Opsgenie に GitHub 統合を追加する
GitHub で統合を設定する
Github 統合を追加する
Opsgenie の Free プランまたは Essentials プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合は、チーム ダッシュボードからのみこの統合を追加できます。 このプランでは、[設定] の [統合] ページが利用できません。
[チーム] に移動して自分のチームを選択します。
左側のナビゲーションで [統合] を選択し、[統合を追加] を選択します。
統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。このセクションの残りの手順に従って、統合を設定してください。
Opsgenie に GitHub 統合を追加するには:
[設定] > [統合] の順に移動します。
[統合を追加] を選択します。
検索を実行して「GitHub」を選択します。
次の画面で、統合の名前を入力します。
オプション: 特定のチームが統合からのアラートを受信するようにする場合は、[Assignee team (担当者チーム)] のチームを選択します。
[Continue] を選択します。
この時点で、統合が保存されます。[統合を設定する手順] セクションを展開し、アカウント用に生成された Webhook URL をコピーします。
この URL は、後で GitHub で統合を設定するときに使用します。[統合をオンにする] を選択します。
統合のために作成したルールは、統合をオンにした場合にのみ機能します。
GitHub で統合を設定する
1. GitHub リポジトリで、上部の [設定] タブを開きます。
2. 左側のペインから [Webhook] を選択します。
3. [Webhook を追加] を選択します。
4. Opsgenie で統合を追加する際にコピーした Webhook URL を [ペイロード URL] フィールドに貼り付けます。
5. [コンテンツ タイプ] として [application/json] を選択します。
6. [この Webhook をトリガーするイベントを選択してください] で [イベントを個別に選択する] を選択します。
7. Select Push, Work items, and Pull request from the list. Leave the Active checkbox checked.
8. [Webhook を追加] を選択します。
When you save a Webhook configuration in GitHub, a test alert is created in Opsgenie. Read more about GitHub Webhooks.
この内容はお役に立ちましたか?