在 Jira 和 GitLab 中自动转换事务状态

本指南演示如何创建与 GitLab 集成的 Jira Automation 规则。

时间

5 分钟阅读。

观众

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

先决条件

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

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

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

第 1 步:添加自动化

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

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

第 2 步:创建一个新的触发器

搜索并选择已创建提交触发器。这样会在执行提交时触发规则。

搜索并选择“已创建提交”触发器。新触发器。触发器启动执行规则操作。触发器可以监听事件或按照计划运行。

第 2 步:创建新条件

搜索并选择事务字段条件。此操作会限制对符合特定字段条件的事务所执行的操作。

搜索并选择“事务字段条件”。新条件。仅当前面的所有条件都通过时才会执行操作。

设置条件,使“状态”字段等于“已选择用于开发”。您的项目可能不存在此状态,因而可能需要创建或使用其他状态。点击保存以继续。

事务字段条件。检查事务的字段是否符合特定标准。字段:状态;条件:等于;值:“已选择用于开发”

第 4 步:创建转换事务

搜索并选择转换事务操作,随即会将事务转换为新状态。

新操作。操作将对系统执行更改。在“所有操作”下选择“转换”。转换事务:将事务转换为特定状态

配置“转换事务”操作,以便将目标状态更新为“进行中”。选择保存

通过工作流将事务从一种状态转换为另一种状态。选择要将事务转换为的目标状态:目标状态:进行中

第 5 步:输入名称

现在,为此规则输入一个名称。我们使用了“提交时转换事务”。单击“打开”按钮。最终规则摘要应如下所示:

最终规则摘要

该规则已完成,并可通过以下步骤触发:

  1. 在 Jira 中创建状态为“已选择用于开发”的事务。

  2. 创建一个提交并推送到引用该事务关键字的 GitLab。

执行这些操作后,该规则将触发事务并将其变为“进行中”状态。您可以通过访问审核日志来监控此规则,该日志将指出规则的所有配置错误并协助您进行调试。

请务必查阅我们 Automation 模板库中的其他数百条规则。

为您推荐

DevOps 社区

DevOps 学习路径

免费试用