文档首页 > > 用户指南> 进阶操作> Quickapp快应用构建

Quickapp快应用构建

分享
更新时间: 2019/09/09 GMT+08:00

背景信息

介绍如何使用构建服务创建快应用任务,执行打包、签名并上传构建包到软件发布库。

基础环境

CentOS 7基础镜像,目前只提供了nodejs10.15.3版本的构建镜像。

镜像

镜像内置工具

nodejs10.15.3

  • node v10.15.3、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0、make 3.82、curl 7.29.0
  • gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4、autoconf 2.69
  • libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

自定义安装

  • yum install -y xxx命令:安装Linux常用软件工具,比如zip。
  • npm config set xxx命令:配置Npm相关设置。

操作步骤

  1. 在新建编译构建任务的“选择构建模板”步骤,选择Quickapp构建模板,单击“确定”开始配置。

      

  2. 选择Npm构建工具版本,目前只有nodejs10.15.3版本。

      

  3. 配置命令,是一个使用debug签名打包的例子。

      

    快应用签名操作:

    1. 通过openssl命令等工具生成签名文件“private.pem”“certificate.pem”,例如:
      openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem

      在工程的“sign”目录下创建“release”目录,将私钥文件“private.pem”和证书文件“certificate.pem”拷贝进去。

    2. 发布程序包前需要增加release签名,然后在工程的根目录下运行:
      npm run release 

      生成的应用路径为“/dist/.release.rpk”

    3. 如果需要临时使用debug签名,可以使用:
      npm run release -- --debug 
      说明:

      debug签名由于是公开的,安全性无法保证,一定不要使用debug签名签发正式上线的应用。

  4. 配置“上传软件包到软件发布库”。

    • 单击“上传软件包到软件发布库”,可以配置要上传到华为软件发布仓的构建包路径,版本号和包名。

      构建包路径默认是通配符“./dist/*.rpk”格式,用户可根据自己的实际情况填写准确的路径,也可以选择默认通配符格式。

    • 关于“上传软件包到软件发布库”说明,请参见上传软件包到软件发布库

  5. 单击“新建”完成编译构建任务配置。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区