集成工作流
简介
目前 EMAS 平台定义了两套工作流,一个是入口在构建配置项中的构建工作流,一个是客户端应用级别配置的集成工作流。
研发人员在各自项目中进行代码变更和测试等工作,通过集成单将变更提交到集成区,而集成区为了确保发布流程更顺畅质量更稳定,可以在集成工作流中添加质量卡口,如静态扫描的问题的质量卡口、必须构建整包成功等等。
前提条件
客户端产品和应用已经配置完成;
操作步骤
在确保满足前提条件并拥有应用管理员权限的前提下,进入 Native 研发,选择你的应用,点击左侧菜单最下方的【设置】,页面点击【工作流】,再点击【编辑】。
配置集成工作流的静态扫描卡口
1、开启工作流
2、启用静态扫描检查
3、设置检查为阻塞
4、设置检查规则
如 FATAL 开启允许通过最大 bug 个数为 0,则当前客户端应用对于的项目所建的集成单中,任意一个源码变更产生的静态扫描问题为 FATAL 等级的如超过 0 个,就会阻塞集成流程,不允许该项目提交集成单。
这部分功能需要配合静态扫描业务一起配置运行,参看集成单卡口效果,被卡口后无法提交集成。
配置集成工作流的构建卡口
1、开启工作流
2、启用构建 release 检查
3、设置检查为阻塞
4、设置构建任务卡口为 1
5、release 必须
则当前客户端应用对于的项目所建的集成单,必须构建成功 1 个包,否则就会阻塞集成流程,不允许该项目提交集成单。如 release 是必须,则需要构建成功一个 release 类型的包。