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 地址。选择 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 地址。选择POST作为 HTTP 方法,请求体选择 Custom data,然后粘贴以下内容:
  20. {
    "trigger": "up"
    }
    用于解决规则的 Jira 动作「Send web request」
  21. 请确认该自动化规则的 Actor 设置为 Automation for Jira以避免权限问题。可在 Rule details → Actor 中确认
  22. 点击 Next → 启用规则并为其命名。解决事件的规则就创建好了。
  23. 完成!🎉