将 Jira 与您的 Git 提供程序同步
开发人员在专注模式下表现最佳,更新工作有时可能会造成不必要的分心。使用此类自动化规则,可以确保开发人员专注于代码模式,但 Jira 仍将保持最新状态并成为中央数据源。
在此规则中,合并拉取请求时如果状态为“审核中”且没有未处理的拉取请求,自动化则会将事务转换为“已完成”并向审核日志添加值。
自动化秘诀
步骤 1:选择触发器
每个规则都以触发器开始。在本例中,我们使用“拉取请求已合并”触发器。无论您使用 Bitbucket 还是 GitHub 或 GitLab 等第三方工具,都需要先关联帐户。在此处了解如何实现。首次创建 DevOps 规则时,您只需执行一次此设置。
步骤 2:添加条件
条件可以细化规则,以便规则的适用范围不会过于宽泛。在此,我们添加“事务字段”条件,指定该状态为“审核中”
步骤 3:添加 JQL 条件
现在,添加其他条件。“事务”字段条件更易于使用,但 JQL 条件可以提高精细度。这次我们将选择 JQL 条件来完成此操作。
在此,我们使用 JQL 来命令自动化确保没有未处理的拉取请求。在本例中,针对此操作的 JQL 为 development[pullrequests].open = 0
步骤 4:添加“转换事务”操作
在此,我们想选择的操作是将事务转换为“已完成”。
步骤 5:添加其他操作
您可以添加多个操作。在本例中,我们只想向审核日志添加一个值,因为我们可能希望在后续规则中使用该值。在此,我们使用智能值:{{issue.key}}已合并。
第 6 步:测试
最好先在 Jira 的免费个人实例或沙盒中测试此类规则,从而确保一切顺利运行。一如既往,请查看审核日志以了解所有活动的痕迹。
详细了解 Jira Automation
如何在 Jira 和 GitLab 中实现自动化(适用于所有 Git 提供程序)
智能值简介
DevOps 自动化演示简介
一个包含各种实用 Jira Automation 资源的页面
您可能会认为有用的其他规则
分配事务
自动分配事务
如果提起事务时未包含经办人,将自动分配给事务的创建者
同步事务
同步工作
当长篇故事被标记为“完成”时,也会将其所有故事也移动到“已完成”。
通知
每日 Slack 摘要
发送每日 Slack 消息,其中包含 Sprint 中仍未解决的事务列表。
敏捷
汇总故事点
创建新的子任务时,将其故事点汇总到父项。
ITSM
在关联的 Confluence 空间中自动发布事后回顾 (PIR) 全新
创建事件时,此规则将自动为 PIR 或事后分析创建 Confluence 页面。