使用 Jira 实现 Slack 自动化
Jira 是工作所在的地方。但有时我们想要在其他地方接收我们的更新。
借助自动化,您可以使用 JQL 筛选某些工作项,然后发送 Slack 或 MS Teams 消息或电子邮件。在此用例中,我们将在冲刺中显示所有未解决工作项的列表,并发送每日 Slack 消息,以便每个人都可以了解情况。您还可以使用它来显示已屏蔽的工作项、即将违反 SLA 的工作项等等。
自动化秘诀
步骤 1:选择触发器
每个规则都以触发器开始。在本例中,我们将使用“计划触发器”。这是一个非常强大的触发器,可通过上百种不同的方式使用。您可以使用 Cron 指定一天中的确切时间,并精确到分钟。但在这里,我们只需指定此规则每 1 天运行一次。

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

步骤 3:添加 Slack/MS Teams 操作
您可以根据需要向规则添加任意数量的操作。现在“查找工作项”操作已经找到了工作项,我们就需要发送这个列表了。选择最适合您的操作。在此,我们将选择 Slack 操作。
您需要在操作中使用智能值。智能值允许您访问和操作 Jira 中的几乎所有数据。
要以规整列表发送完整的工作项列表(带有超链接),我们使用以下智能值:
{{#lookupIssues}}
*<{{url}}|{{key}}>
{{/}}
对于非开发人员来说,这可能看起来很棘手,但是您只需要从我们的文档中复制所需要的智能值即可。当然,您也可在试验场中查看完整规则的实际效果。

第 4 步:测试
要测试此规则,您可以暂时将触发器更改为手动并发送到私人 Slack 房间。一如既往,您可以在审核日志中跟踪痕迹。
详细了解 Jira Automation
如何将 Jira Automation 与 Slack 结合使用
一个包含各种实用 Jira Automation 资源的页面
智能值简介
访问我们的 Jira Automation Youtube 频道
您可能会认为有用的其他规则
分配工作项
自动分配工作项
如果提起的工作项没有经办人,将自动分配给工作项的创建者
同步工作项
同步工作
当长篇故事被标记为“已完成”时,会将所有故事也移至“完成”
敏捷
汇总故事点
创建新的子任务时,将其故事点汇总到父项
DevOps
连接 Jira 和 Bitbucket、GitHub 或 GitLab
当拉取请求合并到 Bitbucket/GitHub/GitLab 中时,在 Jira 中转换工作项
ITSM
自动关闭旧的支持工作项
如果客户在 5 天内未回复工作项,请关闭该工作项并发布评论