Sign inSign up

springtwr/harmonyos-clt

By springtwr

•Updated 9 days ago

集成鸿蒙 command line tools,用于流水线构建鸿蒙应用

Image
Integration & delivery
0

1.4K

springtwr/harmonyos-clt repository overview

基于 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 方式安装)
JDK21(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 及相关组件的版权归其权利人所有。请遵循华为开发者平台的许可协议。

Tag summary

Content type

Image

Digest

sha256:7ef6d819c…

Size

2.6 GB

Last updated

9 days ago

docker pull springtwr/harmonyos-clt