全部产品
云市场

简介

更新时间:2018-09-06 20:30:18

在 EMAS 中,我们定义项目为一个容器,用户可以在自己的项目空间内做编译构建静态扫描、自动化测试、提交集成、发布等操作;

主要功能介绍

  • 变更管理

针对通过 EMAS 做模块管理的 App,每一个变更对应到该 App 下一个子模块的代码变化,不同用户可以在各自不同的项目中通过添加变更完成自己负责部分的代码开发、测试等,不受其他并行开发项目的影响。

  • 编译构建

EMAS 在每个用户的项目空间中提供编译构建服务,完成初始化配置后,每次只需点击立即构建,就会构建出用户需要的客户端包或其他 aar、jar、framework 等中间产物。

  • 依赖管理

针对通过 EMAS 做模块管理的 App,依赖管理是 EMAS 平台管理工程构建依赖的核心,依赖管理对应了该应用下所有子模块的名称与版本号一一对应关系的唯一配置文件,当前项目构建 App 时会以“项目变更+所选依赖管理的配置”为一份基础依赖用以构建,支持切换依赖以构建出不同配置的 App。

  • 静态扫描

EMAS 在每个用户的项目空间中提供静态代码扫描的服务,项目中的每次构建都会触发扫描执行,并对比规则配置将发现的问题记录为缺陷用以跟踪解决。

  • 自动化测试

EMAS 在每个用户的项目空间中提供自动化测试的服务,默认的服务为 http回调,当用户在当前项目的构建工作流中配置了 http回调 服务会在构建成功后触发回调执行。你可以将需要构建后触发的其他业务 http 请求地址做为回调地址触发。

  • 集成单

针对通过 EMAS 做模块管理的 App,EMAS 提供了一套集成管理回归管控的流程,确保多个项目并行开发同时高效集成发布。集成单是将用户项目中的变更传递到集成区做发布的唯一载体。

  • 发布单

针对不通过 EMAS 做模块管理的 App,用户可以在自己的的项目空间中直接创建发布单,进行客户端的更新推送。

前提条件

访问 EMAS 控制台,使用账号登录;POC 体验环境 EMAS 工作人员会提前为用户申请和准备好体验账户,私有部署企业如无账号请联系企业的系统管理员或者 EMAS 工作人员。

POC 环境默认都会配置好体验账号的权限,一般为普通权限,更多权限细节可参考权限管理;有特殊需求时请联系系统管理员或者 EMAS 工作人员。

POC 环境默认都会配置好可直接使用,如有特殊配置需要变更请查看系统设置详情;没有权限时联系系统管理员或者 EMAS 工作人员。

详细功能说明

新建项目

新建变更

编译构建

构建工作流

依赖管理

静态扫描

自动化测试

集成单

发布单