Close

合并拉取请求时的 Jira Automation 规则

Kev Zettler 头像
Kev Zettler

全栈 Web 开发人员,DevOps

本指南演示如何创建自动执行拉取请求批准的 Jira 和 GitLab 自动化规则。

Time

10 minute read.

Audience

You’re an experienced user of Jira Software and have a GitLab account.

Prerequisites

You are an existing GitLab customer. Get the GitLab for Jira integration here.

If you’re new to GitLab, get started here.

You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.

Step 1. Add automation

On your Jira projects page, click the Add automation button and select the Branch, commit or pull requests automation.

Step 1 in adding an automation in Jira on Jira project page

第 2 步:添加触发器

新触发器列表中,搜索并选择已创建拉取请求触发器。由于此触发器无需配置,因此单击“保存”按钮继续。

使用 Jira 添加自动化的第 2 步

第 3 步:添加评论

接下来,向规则添加一个对该事务发表评论的操作。搜索并从列表中选择评论事务操作。使用评论消息对其进行配置。在评论消息中,智能值允许您访问和操作数据。在以下示例中,智能值可用于填充拉取请求标题和 URL。

确保选中“防止重复”。这有助于防止规则用重复的评论向事务发送垃圾邮件。配置完评论消息后,单击保存

向事务添加评论的屏幕截图

第 4 步:添加条件

接下来,向规则添加一个针对“进行中”事务的条件。搜索事务字段条件并将其添加到规则中。配置此条件,使“状态”字段等于“进行中”。选择保存

事务字段条件的屏幕截图

第 5 步:转换事务

接下来,将事务转换为“审核中”。添加新的操作组件,然后搜索并选择转换事务操作。

向事务添加“传输”组件

配置转换事务操作,以便将事务状态更新为“审核中”。配置完成后,单击保存

向转换事务添加“审核中”

最终规则摘要应如下所示:

规则详细信息:所有变更的摘要

创建拉取请求时,对附加的事务发表评论。如果状态为“进行中”,将其变为“审核中”。这有助于在开发人员积极处理事务时保持对 Jira 事务最新状态的了解。为此自动化规则输入一个名称,然后单击打开以激活该规则。

激活后,通过创建 Jira 事务触发此规则,然后将提交推送到引用该提交的 GitLab。访问 Automation“审核日志”以查看此规则的行为或是调试错误。

此规则是其他高级拉取请求规则的良好基础规则。请务必查阅我们 Automation 模板库中的数百个其他规则。

Kev Zettler
Kev Zettler

Kev 是领先的全栈 Web 开发人员和连续创业者,拥有十多年使用敏捷方法构建产品和团队的经验。他是 DevOps、加密货币和 VR/AR 等新兴开源技术的热情贡献者、作者和教育者。闲暇时,他会参加独立游戏开发活动。


分享这篇文章
下一个主题

推荐阅读

将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。

Devops 示意图

DevOps 社区

Devops 示意图

DevOps 学习路径

地图插图

免费试用

注册以获取我们的 DevOps 新闻资讯

Thank you for signing up