使用 Jira 实现 Slack 自动化

Jira 是承载各项工作的平台。但有时我们更希望在其他渠道接收更新。

借助自动化,您可以使用 JQL 筛选某些工作项,然后发送 Slack 或 MS Teams 消息或电子邮件。在此用例中,我们将在冲刺中显示所有未解决工作项的列表,并发送每日 Slack 消息,以便所有人都可以了解情况。您还可以使用它来显示已屏蔽的工作项、即将违反 SLA 的工作项等等。

显示自动化如何连接两种产品的 Jira 与 Slack 徽标

自动化秘诀

步骤 1:选择触发器

每个规则都以触发器开始。在本例中,我们将使用“计划触发器”。这是一个非常强大的触发器,可通过上百种不同的方式使用。您可以使用 Cron 指定一天中的确切时间,并精确到分钟。但在此处,我们只需指定此规则每隔 1 天运行一次。

选择时间表

第 2 步:添加“查找工作项”操作

此操作允许您突出显示使用 JQL 指定的工作项。此操作总是伴随着另一个随后会打印出结果的操作。用于本用例的 JQL 为:Sprint in openSprints() and statusCategory != Done

选择“查找工作项”

步骤 3:添加 Slack/MS Teams 操作

您可以向一条规则中添加任意数量的操作。既然”查找工作项“操作已经找到工作项,接下来我们需要发送该列表。选择最适合您的操作。此处我们将选择 Slack 操作。

您需要在该操作内使用智能值。智能值支持您访问和操作 Jira 中的任意数据。

如需以整洁列表形式发送带超链接的完整工作项列表,请使用以下智能值:

{{#lookupIssues}}
*<{{url}}|{{key}}>
{{/}}

对于非开发人员而言它或许看起来有些复杂,但您可以直接从我们的文档中复制所需的智能值,当然,也可在试验环境查看运行中的完整规则。

添加 Slack 通知

第 4 步:测试

要测试此规则,您可以暂时将触发器更改为手动并发送到私人 Slack 房间。一如既往,您可以在审核日志中跟踪相关痕迹。

自动化秘诀

详细了解 Jira Automation

如何将 Jira Automation 与 Slack 结合使用

一个包含各种实用 Jira Automation 资源的页面

智能值简介

访问我们的 Jira Automation Youtube 频道

您可能会认为有用的其他规则

显示如何自动分配工作项的 Jira 徽标和人员图标

分配工作项

自动分配工作项

如果提起的工作项没有经办人,则会自动分配给工作项的创建者

显示如何同步工作的 Jira 徽标和同步图标

同步工作项

同步工作

当长篇故事被标记为“已完成”时,同时会将其下所有用户故事一并转为“已完成”

显示如何自动汇总故事点的 Jira 徽标和钢笔图标

敏捷

汇总故事点

创建新的子任务时,将其故事点汇总到父项

Jira、Bitbucket、GitHub 与 Gitlab 徽标

DevOps

连接 Jira 和 Bitbucket、GitHub 或 GitLab

当拉取请求合并到 Bitbucket/GitHub/GitLab 中时,在 Jira 中转换工作项

显示如何同步工作的 Jira 徽标和同步图标

ITSM

自动关闭旧的支持工作项

如果客户在 5 天内未回复工作项,请关闭该工作项并发布评论