合并拉取请求时的 Jira Automation 规则
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.
第 2 步:添加触发器
在新触发器列表中,搜索并选择已创建拉取请求触发器。由于此触发器无需配置,因此单击“保存”按钮继续。
第 3 步:添加评论
接下来,向规则添加一个对该事务发表评论的操作。搜索并从列表中选择评论事务操作。使用评论消息对其进行配置。在评论消息中,智能值允许您访问和操作数据。在以下示例中,智能值可用于填充拉取请求标题和 URL。
确保选中“防止重复”。这有助于防止规则用重复的评论向事务发送垃圾邮件。配置完评论消息后,单击保存。
第 4 步:添加条件
接下来,向规则添加一个针对“进行中”事务的条件。搜索事务字段条件并将其添加到规则中。配置此条件,使“状态”字段等于“进行中”。选择保存。
第 5 步:转换事务
接下来,将事务转换为“审核中”。添加新的操作组件,然后搜索并选择转换事务操作。
配置转换事务操作,以便将事务状态更新为“审核中”。配置完成后,单击保存。
最终规则摘要应如下所示:
创建拉取请求时,对附加的事务发表评论。如果状态为“进行中”,将其变为“审核中”。这有助于在开发人员积极处理事务时保持对 Jira 事务最新状态的了解。为此自动化规则输入一个名称,然后单击打开以激活该规则。
激活后,通过创建 Jira 事务触发此规则,然后将提交推送到引用该提交的 GitLab。访问 Automation“审核日志”以查看此规则的行为或是调试错误。
此规则是其他高级拉取请求规则的良好基础规则。请务必查阅我们 Automation 模板库中的数百个其他规则。
分享这篇文章
下一个主题
推荐阅读
将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。