Close

将 Jira 与您的 Git 提供程序同步

开发人员在专注模式下表现最佳,更新工作有时可能会造成不必要的分心。使用此类自动化规则,可以确保开发人员专注于代码模式,但 Jira 仍将保持最新状态并成为中央数据源。

在此规则中,合并拉取请求时如果状态为“审核中”且没有未处理的拉取请求,自动化则会将事务转换为“已完成”并向审核日志添加值。

将 Jira 同步到 Git 产品
自动化秘诀
自动化秘诀

步骤 1:选择触发器

每个规则都以触发器开始。在本例中,我们使用“拉取请求已合并”触发器。无论您使用 Bitbucket 还是 GitHub 或 GitLab 等第三方工具,都需要先关联帐户。在此处了解如何实现。首次创建 DevOps 规则时,您只需执行一次此设置。

选择合并拉取请求

步骤 2:添加条件

条件可以细化规则,以便规则的适用范围不会过于宽泛。在此,我们添加“事务字段”条件,指定该状态为“审核中”

添加事务字段条件

步骤 3:添加 JQL 条件

现在,添加其他条件。“事务”字段条件更易于使用,但 JQL 条件可以提高精细度。这次我们将选择 JQL 条件来完成此操作。

在此,我们使用 JQL 来命令自动化确保没有未处理的拉取请求。在本例中,针对此操作的 JQL 为 development[pullrequests].open = 0

添加 JQL 条件

步骤 4:添加“转换事务”操作

在此,我们想选择的操作是将事务转换为“已完成”。

添加“转换事务”操作

步骤 5:添加其他操作

您可以添加多个操作。在本例中,我们只想向审核日志添加一个值,因为我们可能希望在后续规则中使用该值。在此,我们使用智能值:{{issue.key}}已合并。

添加日志操作

第 6 步:测试

最好先在 Jira 的免费个人实例或沙盒中测试此类规则,从而确保一切顺利运行。一如既往,请查看审核日志以了解所有活动的痕迹。

自动化秘诀

详细了解 Jira Automation

如何在 Jira 和 GitLab 中实现自动化(适用于所有 Git 提供程序)

智能值简介

DevOps 自动化演示简介

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

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

显示如何自动分配事务的 Jira 徽标和人员图标
分配事务

自动分配事务

如果提起事务时未包含经办人,将自动分配给事务的创建者

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

同步工作

当长篇故事被标记为“完成”时,也会将其所有故事也移动到“已完成”。

Jira 和 Slack 徽标
通知

每日 Slack 摘要

发送每日 Slack 消息,其中包含 Sprint 中仍未解决的事务列表。

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

汇总故事点

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

Jira 徽标和 Confluence 徽标
ITSM

在关联的 Confluence 空间中自动发布事后回顾 (PIR) 全新

This rule will automatically create a Confluence page for PIR or post-mortem when an incident is created.