HarmonyOS 鸿蒙Next 搭建Jenkins打包编译
HarmonyOS 鸿蒙Next 搭建Jenkins打包编译 将鸿蒙应用代码在Jenkins上集成打hap包测试,按照文档搭建流水线时提示报错。
错误信息:
hvigor ERROR: ENOENT: no such file or directory, stat '/Users/xxx/xxx/xxx/xx-app/hvigor/debugSignDir/material'
Detail: Signing failed. Reconfigure the signature or clear the /Users/xxx/xxx/xxx/xx-app/hvigor/debugSignDir folder and perform signing again.
at /Users/xxx/xxx/xxx/xx-app/build-profile.json5
在ide上配置签名后可以自动生成material目录,但是在Jenkins打Hap包时不能自动生成material目录导致签名失败。
开发同事配置签名时都会在material目录下自动生成不同的文件,所以material目录及生成的文件不能上传到git仓库,这种情况如何解决上述问题?可以先通过hvigor编译出未签名的hap,再通过hap-sign-tool.jar签名解决吗?
更多关于HarmonyOS 鸿蒙Next 搭建Jenkins打包编译的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可参考搭建流水线资料中的“对HAP进行签名”章节。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-command-line-building-app-0000001672412437#section103321051433
同时,建议signingConfigs内容不要上传到代码仓,多人开发容易冲突,并且本地调试DevEco可自动签名。
更多关于HarmonyOS 鸿蒙Next 搭建Jenkins打包编译的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对帖子标题“HarmonyOS 鸿蒙Next 搭建Jenkins打包编译”的问题,以下是一个简洁的回答:
在HarmonyOS鸿蒙Next系统中搭建Jenkins进行打包编译,你需要完成以下几个关键步骤:
-
安装Jenkins:首先,在鸿蒙Next系统上安装Jenkins。这通常可以通过包管理器(如果系统支持)或直接从Jenkins官网下载安装包进行。
-
配置Jenkins:安装完成后,配置Jenkins的系统设置,包括JDK、Git等必要的工具路径。由于鸿蒙系统有其独特的构建工具链,确保这些工具与鸿蒙系统兼容。
-
创建Jenkins任务:在Jenkins中创建一个新的构建任务,选择“自由风格软件项目”或“Pipeline项目”。根据项目需求,配置源代码管理(如Git仓库地址)、构建触发器(如定时构建或代码提交触发)等。
-
编写构建脚本:在构建步骤中,编写或引用用于打包编译鸿蒙应用的脚本。这些脚本应调用鸿蒙提供的构建工具,如hb(Harmony Build)等。
-
运行构建:保存配置后,手动触发构建任务,观察构建日志,确保打包编译过程顺利进行。
如果在此过程中遇到具体问题,如构建失败、工具链不兼容等,请检查相关日志和文档。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。