开发者社区 问答 正文

云效使用指南:持续交付:构建:无线应用构建配置



无线应用的构建打包,RDC目前支持Android(iOS将在后续支持),下面会讲解构建环境和构建行为,及如何进行定制化配置。
关于构建的更多内容,请从 构建配置概述读起。

基础环境



操作系统


基于centos 5

自定义软件


您可以在构建环境中运行任意命令安装您需要的软件。但目前不支持安装rpm包。

自定义构建脚本


您需要在代码库中放置一个文件:<应用名>.release(如果在创建应用时,选择新建代码库,则RDC会帮您生成这个文件,并提交到代码库中)。该文件以键值对的形式描述构建行为。
您可以在release文件中通过build.command指定任意构建命令,比如build.command=sh build.sh,所以如果需要安装软件,或者执行复杂的命令,都可以通过这种方式实现。

不同无线客户端构建行为



Android构建


使用Android构建,release文件需要按如下形式编写:

  1. # 必填,表示是Java构建
  2. code.language=java
  3. # 选填,取值可以是jdk-1.6,jdk-1.7,jdk-1.8,默认值为jdk-1.7
  4. baseline.jdk=jdk-1.7.0_51

现在RDC支持 gradle-2.1.0,gradle-4.0 两个版本,你可以在代码中build.gradle文件中指定需要的版本。
Android的默认构建命令为:./gradlew clean assembleDebug(assembleRelease) --info -s,您可以通过build.command进行覆盖。

iOS构建


iOS构建现在暂时还不支持。

展开
收起
行者武松 2017-10-23 14:27:41 2192 分享 版权
0 条回答
写回答
取消 提交回答