集成鸿蒙 command line tools,用于流水线构建鸿蒙应用
1.4K
基于 Ubuntu 26.04 的 Docker 镜像,集成鸿蒙 Command Line Tools 及其完整构建依赖环境(JDK 21、内置 Node.js、ohpm、hvigorw、hdc、hap-sign-tool 等)。可直接在流水线中作为构建环境,实现 HarmonyOS 应用的自动化构建、签名与制品上传。dockerfile
| 项目 | 说明 |
|---|---|
| 基础镜像 | ubuntu:26.04(amd64,GLIBC >= 2.28) |
| 核心组件 | HarmonyOS Command Line Tools(本地 COPY 方式安装) |
| JDK | 21(openjdk-21-jdk-headless) |
| 用途 | 在流水线中自动化构建 HarmonyOS 应用 |
| 工作目录 | /workspace |
| 运行用户 | 默认 root(兼容 CI);镜像内含 harmony 非 root 用户,可通过 --user harmony 指定 |
Command Line Tools:解压于 /opt/command-line-tools
JDK 21:JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
注:开发中用到的环境变量基本都已配置,各种鸿蒙工具可以正常使用
ohpm 仓库
ohpm config set registry https://ohpm.openharmony.cn/ohpm/
ohpm config set strict_ssl false
npm 仓库
npm config set registry https://repo.huaweicloud.com/repository/npm/
npm config set "@ohos:registry" https://repo.harmonyos.com/npm/
本镜像仅用于 HarmonyOS 应用构建场景,Command Line Tools 及相关组件的版权归其权利人所有。请遵循华为开发者平台的许可协议。
Content type
Image
Digest
sha256:7ef6d819c…
Size
2.6 GB
Last updated
9 days ago
docker pull springtwr/harmonyos-clt