使用 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
当 PR 合并到 Bitbucket/GitHub/GitLab 中时,在 Jira 中转换事务
ITSM
自动关闭旧的支持事务
如果客户在 5 天内未回复事务,请关闭该事务并发布评论