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

本指南详细介绍如何创建一个 Jira Automation 规则,以便将事务转换为“已完成”,并在合并拉取请求时通过电子邮件通知利益相关者。

时间

5 分钟阅读。

观众

您是经验丰富的 Jira Software 和 GitLab 用户。

先决条件

您是 GitLab 的现有客户。单击此处获取 GitLab for Jira 集成。

如果您刚接触 GitLab,请单击此处开始了解。

您有一个活动的 Jira 项目,并且安装和配置了 GitLab 应用。点击此处开始使用 Jira。

第 1 步:添加自动化

在 Jira 项目页面上,单击“添加自动化”按钮。然后,选择分支提交拉取请求选项。

Jira 项目页面上在 Jira 中添加自动化的第 1 步

搜索并选择合并拉取请求操作。在 GitLab 中合并拉取请求时会执行此规则。

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

第 2 步:添加 JQL 条件组件

接下来,向规则添加 JQL 条件组件。查找并选择 JQL 条件

有关转换事务的 Jira Automation 规则的第 2 步:查找并选择“JQL 条件”。

通过编写 JQL 查询并保存来配置 JQL 条件。查询即输入查询内容:development[pullrequests].open = 0。然后,点击“保存”按钮。此查询用于确保:如果该事务还有其他未处理的拉取请求,则该事务不会转换为“已完成”。

有关转换事务的 Jira Automation 规则的第 2 步:添加 JQL 条件组件,编写 JQL 查询并保存

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

现在,将该事务转换为“已完成”。搜索并选择转换事务操作。

Jira 项目页面上在 Jira 中添加自动化的第 1 步

配置“转换事务”操作,将事务状态设为已完成

有关转换事务的 Jira Automation 规则的第 3 步:添加“转换事务”操作

第 4 步:添加“发送电子邮件”操作

接下来,添加用于向利益相关者发送电子邮件的操作,以便通知对方拉取请求已合并。找到并选择发送电子邮件操作。

有关转换事务的 Jira Automation 规则的第 4 步:添加用于向利益相关者发送电子邮件的操作

现在,我们将配置“发送电子邮件”操作,以便将拉取请求中所填充的模板数据发送到某些相关的电子邮件地址。电子邮件内容用括号括起的值便是智能值。智能值 {{pullRequest.title}} 用于填充标题,{{pullRequest.url}} 用于包含拉取请求中的网址。了解有关智能值的更多信息。配置完发送电子邮件操作后,点击保存按钮以继续。

有关转换事务的 Jira Automation 规则的第 4 步:添加“发送电子邮件”操作

接下来,为此规则输入一个名称,然后单击打开按钮。

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

有关转换事务的 Jira Automation 规则的第 4 步:添加“发送电子邮件”操作

现在,您可以通过创建 Jira 事务并在合并的拉取请求中引用该事务来触发此规则。访问审核日志以查看其行为并诊断是否存在错误。有关未来构建其他规则的参考,请查阅我们 Automation 模板库中的数百条其他规则。

为您推荐

DevOps 社区

DevOps 学习路径

免费试用