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

Kev Zettler 头像
Kev Zettler

全栈 Web 开发人员,DevOps

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

Time

5 Minute Read.

Audience

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

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 project page, click the add automation button. Then, select the Branch, commit or pull requests option.

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

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

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

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

第 2 步:创建新条件

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

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

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

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

第 4 步:创建转换事务

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

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

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

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

第 5 步:输入名称

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

最终规则摘要

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

  1. 在 Jira 中创建状态为“已选择用于开发”的事务。
  2. 创建一个提交并推送到引用该事务关键字的 GitLab。

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

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

Kev Zettler
Kev Zettler

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


分享这篇文章
下一个主题

推荐阅读

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

Devops 示意图

DevOps 社区

Devops 示意图

DevOps 学习路径

地图插图

免费试用

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

Thank you for signing up