1. 产品简介
  2. 快速开始
  3. 编写构建流程
  4. 配置构建计划
  5. 构建节点
  6. 管理构建计划
  7. 系统插件
  8. 自定义团队插件
  9. 最佳实践
  10. 常见问题
  11. 词汇表
Compass / 自动化

自动化

通过自动化规则,项目管理员可以指定触发条件被触发之后执行的自动化操作,以此减少繁琐且有重复性的人为操作,规范项目流程,提高工作效率。

CODING Compass 支持的触发器及对应的自动化操作如下所示:

触发器 触发时执行的自动化操作
事项已创建 变更事项状态
事项状态变更 创建代码分支
子工作项状态变更 创建代码分支、变更子工作项关联父事项状态
合并请求已合并 变更合并请求内关联事项状态
创建分支 变更分支关联事项状态

系统也提供内置的自动化规则模板,帮助你快速上手。

以下内容将举例说明如何通过自动化规则实现需求状态变更为「开发中」时自动在关联代码仓库创建分支。

前提条件

在使用 Compass 的自动化规则前,请为事项开启关联代码仓库功能。只有该功能开启,才能实现事项关联的代码仓库自动创建分支。

  1. 在项目中,点击左下角「项目设置」进入项目设置页面。
  2. 在「项目协同」->「事项类型」页面,选择需要关联仓库的事项类型,点击其属性按钮。

  1. 在事项的属性配置页面,将「研发规范」页签的关联功能开启。

该功能开启之后,在创建事项时便可以直接关联代码仓库。

新增自动化规则

你可以新建自动化规则或直接从示例规则创建。

  1. 在「Compass」->「自动化」中,点击右上角「新建规则」,选择「普通创建」进入新建规则页面。

  1. 选择其中一种业务触发类型,如「事项状态变更」。

  1. 配置触发的条件。例如,触发条件为“需求从任何状态变更为「开发中」”。

  1. 指定触发器被触发之后进行的自动化操作。例如,当需求从任一状态变更为开发中,自动触发关联代码仓库按照命名规则创建一个分支。
  • 代码仓库:指定事项关联的代码仓库或某个特定仓库。
  • 分支名称:可使用推荐命名作为分支命名,或者按需插入动态变量

点击右上角的保存按钮,该自动化规则立即生效,并显示在自动化规则列表。

触发自动化规则

在「项目协同」中新建一个需求,关联一个代码仓库,并将需求状态更改为「开发中」,即可触发上文中已创建的自动化规则。

点击右上角的通知按钮,可以看到代码分支创建成功的通知。

点击自动化通知中的分支链接,可以查看具体的代码分支已经创建成功。

查看自动化规则运行记录

你可以点击自动化规则列表的运行记录按钮查看任一规则的运行记录。

你也可以点击「设置」进入该规则的设置页面,然后点击设置页面右侧的运行记录按钮进行查看。

配置自动化规则失败通知

自动化规则支持配置失败后通知,以便进行规则调整。

在自动化规则的设置页面,点击右侧设置按钮即可配置失败通知规则。你可以选择不通知或将失败消息通知到具体的用户组。在自动化规则运行失败后,指定用户组的成员将会收到站内信通知。

上一篇规范
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?