# Jira + Instatus

Source: https://instatus.com/help/zh/integrations/jira

1. 前往 [Instatus Jira 集成](https://dashboard.instatus.com/integrations/jira)
2. 选择自动创建和解决事件时要使用的模板
3. 复制你页面的 webhook URL
4. 在 Jira 控制台中，进入 Space Settings → Automation → Create rule → Create from scratch

![Jira 空间设置中的自动化](https://instatus.com/help/integrations/jira-1.png)

![Jira 从零创建规则](https://instatus.com/help/integrations/jira-2.png)

若要把自动化规则应用到所有空间，需要切换到 _Global administration_，并同样应用下面这些规则：

5. 创建一条规则，在 Jira 问题被创建时创建事件

添加一个触发器 → 搜索并选择 _Work item created_

![Jira Work item created 触发器](https://instatus.com/help/integrations/jira-3.png)

6. 点击 _Add condition_，然后选择 _Work item fields condition_。把 Field 设为 _Issue type_，值设为你选定的某个 issue type。你也可以为此新建一个 issue type。

![Jira 针对 Issue type 的 Work item fields 条件](https://instatus.com/help/integrations/jira-4.png)

7. 添加一个新的动作组件，选择 _Send web request_

8. 把第 1 步的 webhook URL 粘贴到 request URL 字段。HTTP 方法选择 `POST`，请求体选择 Custom data，并粘贴以下内容：

```json
{
  "trigger": "down"
}
```

![Jira 使用 POST 方法的 Send web request 动作](https://instatus.com/help/integrations/jira-5.png)

9. 确认这条自动化规则的 Actor 设置为 _Automation for Jira_，以免出现权限问题。可以在 Rule details → Actor 中查看。

10. 点击 next → 开启规则并为它命名

我们已经创建好了“创建事件”的规则。现在来创建
“解决事件”的规则：

11. 添加一个触发器 → 搜索并选择 _Work item transitioned_ → 把 To status 设为 _Done_，或任何表示已解决的状态

![Jira 目标状态为 Done 的 Work item transitioned 触发器](https://instatus.com/help/integrations/jira-6.png)

12. 点击 add condition，然后选择 Work item fields condition。把 Field 设为
    _Issue type_，值设为与创建事件规则（第 6 步）中
    使用的 issue type 相同

![Jira Issue type 条件](https://instatus.com/help/integrations/jira-7.png)

13. 添加一个动作组件，选择 _Send web request_

14. 把第 1 步中同一个 webhook URL 粘贴到 request URL 字段。HTTP 方法选择 `POST`，请求体选择 Custom data，并粘贴以下内容：

```json
{
  "trigger": "up"
}
```

![解决事件规则中的 Jira Send web request 动作](https://instatus.com/help/integrations/jira-8.png)

15. 确认这条自动化规则的 Actor 设置为 _Automation for Jira_，以免出现权限问题。可以在 Rule details → Actor 中查看。

16. 点击 next → 开启规则并为它命名。“解决事件”的规则就创建好了。

大功告成！🎉
