全部产品
云市场

编译构建

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

简介

这部分内容主要介绍在 EMAS 平台中的 Native 项目中如何进行编译构建。包括构建整包 App 和构建模块。 iOS 和 Android 的整包在平台的操作流程没有差别,都是一键打包即可。

前提条件

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

客户端应用的构建配置已经配置完成;

应用下的模块信息和模块构建配置模块构建配置已经配置完成;

操作步骤

在确保已满足前提条件且拥有项目成员权限的情况下,在已有的项目详情页面点击【编译构建】tab,选择需要构建的配置项名称后点击【立即构建】。

构建整包

打包 触发构建任务后,你可以点击查看构建的实时日志,或者取消构建任务。

通过平台,你可以看到任意一次构建的详细信息,对于.apk 或.ipa 结尾的文件,点击构建产物前方的二维码图标可以通过手机客户端扫描下载安装,便于快速体验功能、进行测试。

构建模块

模块构建 模块构建方式跟整包一致,在模块的 deploy 模版下,点击立即构建即可; 构建成功后可以查看中间产物的构建记录和结果产物,构建失败可以通过日志排查问题。

发布正式版

针对多模块的大型 App,EMAS 支持模块的独立构建和发布到对应仓库。iOS 和 Android模块的发布稍有差别,iOS 是选择构建成功的中间产物去做发布,Android 会重新出发一次新的构建在构建成功后做发布操作。

iOS的模块发布步骤

1、在已有项目中添加源码变更,触发模块构建且构建成功。

2、点击模块打包配置下的【发布正式版】,选择需要发布的构建记录,输入正式版本的版本号,点击确定。 3

3、点击模块打包配置下的【查看历史】,可以看到当前模块的所有发布记录。

android的模块发布步骤

1、在已有项目中添加源码变更。

2、点击模块打包配置下的【发布正式版】,输入正式版本的版本号,点击确定。 4

3、可以看到当前配置项下会有一条新的构建记录开始执行。

4、构建完成后,点击模块打包配置下的【查看历史】,可以看到当前模块的所有发布记录。

特别注意:
项目中的客户端打包生成产物的版本号,发布的时候平台读创建发布单时写的,项目中读工程里设置的;为了项目中的测试包尽量能区分出差异,在每个客户端版本号的末尾再添加上当前项目的id;
例如,项目id为12345,客户端中定义版本号为 V1.2.1,那么通过 EMAS 项目立即构建所得的包的版本号为: V1.2.1.12345

后续步骤

构建工作流

依赖管理

静态扫描

自动化测试

集成单

发布单