Jira

Jira でステータスページを自動化

Jira から Webhook を送ってステータスページを更新
Jira から Webhook を送ってステータスページを更新
ステータスページが更新されます
ステータスページが更新されます
テンプレートで更新内容をカスタマイズ
テンプレートで更新内容をカスタマイズ
  1. 次の場所で Jira の Webhook を作成します Instatus の Jira 連携
  2. Jira のダッシュボードで Space Settings → Automation → Create rule → Create from scratch を開きます
  3. Jira の Space Settings の Automation
    Jira でルールをゼロから作成

    すべてのスペースに自動化ルールを適用するには、次に切り替えます Global administrationを開き、同じルールを適用します:

  4. Jira のチケット作成時にインシデントを開くルールを作る
  5. トリガーを追加 → 検索して選択しますWork item created

    Jira のトリガー「Work item created」
  6. クリックしますAdd condition そして次を選びます 条件 Work item fields。フィールドを次に設定します Issue typeに、値には任意のチケットタイプを指定します。この用途に専用のタイプを作っても構いません。
  7. Issue type に対する Jira の条件「Work item fields」
  8. 新しいアクションを追加し、次を選びますSend web request
  9. リクエスト URL の欄に手順 1 の Webhook URL を貼り付けます。次を選びます POSTを HTTP メソッドに指定し、リクエストボディに Custom data を選んで次を貼り付けます:
  10. {
    "trigger": "down"
    }
    POST メソッドを使った Jira のアクション「Send web request」
  11. この自動化ルールの Actor が次に設定されていることを確認してください Automation for Jira権限の問題を避けるためです。Rule details → Actor で確認できます
  12. Next をクリック → ルールを有効にして名前を付けます
  13. インシデント作成のルールができました。次は解決のルールを作ります:

  14. トリガーを追加 → 検索して選択しますWork item transitioned→ To status を次に設定しますDoneまたは解決を示す任意のステータス
  15. ステータス「Done」を指定した Jira のトリガー「Work item transitioned」
  16. Add condition をクリックし、Work item fields condition を選びます。フィールドを次に設定しますIssue type値は作成ルール(手順 4)で使ったチケットタイプと同じものにします
  17. Issue type に対する Jira の条件
  18. アクションを追加し、次を選びますSend web request
  19. リクエスト URL の欄に、手順 1 と同じ Webhook URL を貼り付けます。次を選びますPOSTを HTTP メソッドに指定し、リクエストボディに Custom data を選んで次を貼り付けます:
  20. {
    "trigger": "up"
    }
    解決ルール用の Jira のアクション「Send web request」
  21. この自動化ルールの Actor が次に設定されていることを確認してください Automation for Jira権限の問題を避けるためです。Rule details → Actor で確認できます
  22. Next をクリック → ルールを有効にして名前を付けます。これで解決ルールも完成です。
  23. 完了です!🎉