全部产品
云市场

集成工作流

更新时间:2018-09-06 17:55:33

简介

目前 EMAS 平台定义了两套工作流,一个是入口在构建配置项中的构建工作流,一个是客户端应用级别配置的集成工作流。

研发人员在各自项目中进行代码变更和测试等工作,通过集成单将变更提交到集成区,而集成区为了确保发布流程更顺畅质量更稳定,可以在集成工作流中添加质量卡口,如静态扫描的问题的质量卡口、必须构建整包成功等等。

前提条件

客户端产品和应用已经配置完成;

操作步骤

在确保满足前提条件并拥有应用管理员权限的前提下,进入 Native 研发,选择你的应用,点击左侧菜单最下方的【设置】,页面点击【工作流】,再点击【编辑】。

配置集成工作流的静态扫描卡口

扫描卡口

1、开启工作流

2、启用静态扫描检查

3、设置检查为阻塞

4、设置检查规则

如 FATAL 开启允许通过最大 bug 个数为 0,则当前客户端应用对于的项目所建的集成单中,任意一个源码变更产生的静态扫描问题为 FATAL 等级的如超过 0 个,就会阻塞集成流程,不允许该项目提交集成单。

这部分功能需要配合静态扫描业务一起配置运行,参看集成单卡口效果,被卡口后无法提交集成。

卡口效果

配置集成工作流的构建卡口

构建卡口

1、开启工作流

2、启用构建 release 检查

3、设置检查为阻塞

4、设置构建任务卡口为 1

5、release 必须

则当前客户端应用对于的项目所建的集成单,必须构建成功 1 个包,否则就会阻塞集成流程,不允许该项目提交集成单。如 release 是必须,则需要构建成功一个 release 类型的包。

后续步骤

集成单