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 徽标和同步图标
ITSM

自动关闭旧的支持事务 New

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