HarmonyOS鸿蒙Next中当前如何在ci流水线上进行签名
HarmonyOS鸿蒙Next中当前如何在ci流水线上进行签名 当前如何在ci流水线上进行签名
当前deveco studio已支持流水线构建签名
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-command-line-building-app-V5
更多关于HarmonyOS鸿蒙Next中当前如何在ci流水线上进行签名的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
文档指南里,command line tool里有,
在HarmonyOS鸿蒙Next中,CI流水线上的签名流程主要涉及使用华为提供的DevEco Studio工具和HUAWEI AppGallery Connect服务。以下是具体步骤:
-
准备签名证书:首先需要在AppGallery Connect中创建应用,并生成签名证书。签名证书包括
.p12文件和.cer文件,分别用于私钥和公钥。 -
配置DevEco Studio:在DevEco Studio中打开项目,进入
Project Structure,选择Signing Configs,配置签名信息。包括Store File(.p12文件路径)、Store Password(密码)、Key Alias(别名)、Key Password(密钥密码)。 -
CI流水线配置:在CI流水线中,通常使用脚本自动化签名流程。可以通过命令行工具
hdc(HarmonyOS Device Connector)来执行签名操作。脚本中需要包含以下命令:hdc sign --store-file path/to/your.p12 --store-password your_password --key-alias your_alias --key-password your_key_password --input your_app.hap --output signed_app.hap -
上传签名应用:签名完成后,将生成的
signed_app.hap文件上传到AppGallery Connect进行发布。 -
自动化集成:如果使用Jenkins、GitLab CI等工具,可以将上述脚本集成到CI/CD流程中,确保每次构建后自动签名并上传。
整个过程确保签名证书的安全存储和传输,避免泄露私钥信息。


