本项目通过cnb页面点击触发构建流程,构建出包含 hvigorw (编译) 和 ohpm (发布) 命令行工具的 Docker 基础镜像。
由于华为 Command Line Tools 需要登录开发者账号才能下载,请手动操作:


docker run --rm \
-v $(pwd):/workspace \
docker.cnb.cool/mayflyee/examples/harmony-command-line-tools:latest \
hvigorw assembleApp --no-daemon
docker run --rm \
-v $(pwd):/workspace \
docker.cnb.cool/mayflyee/examples/harmony-command-line-tools:latest \
hvigorw assembleHar --no-daemon
https://docs.cnb.cool/zh/artifact/ohpm.html
# 进入交互模式
docker run --rm -it \
-e CNB_TOKEN=${CNB_TOKEN} \
-v $(pwd):/workspace \
docker.cnb.cool/mayflyee/examples/harmony-command-line-tools:latest \
bash
# 配置仓库,执行发布命令
ohpm config set publish_registry https://ohpm.cnb.cool/mayflyee/examples/ohpm/-/packages/
ohpm config set //ohpm.cnb.cool/mayflyee/examples/ohpm/-/packages/:_auth ${CNB_TOKEN}
ohpm publish <har_or_tgz_file>
docker run --rm -it \
-v $(pwd):/workspace \
docker.cnb.cool/mayflyee/examples/harmony-command-line-tools:latest \
bash
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-hvigor-commandline
| 命令 | 说明 |
|---|---|
hvigorw clean | 清理构建产物 |
hvigorw assembleHap | 构建 HAP 包 |
hvigorw assembleHsp | 构建 HSP 包 |
hvigorw assembleApp | 构建 APP 包 |
hvigorw --help | 查看帮助 |
| 命令 | 说明 |
|---|---|
ohpm install | 安装依赖 |
ohpm publish | 发布包 |
ohpm config list | 查看配置 |
ohpm -v | 查看版本 |
| 变量 | 说明 |
|---|---|
OHPM_HOME | ohpm 安装目录 |
HVIGOR_HOME | hvigor 安装目录 |
COMMAND_LINE_TOOLS_HOME | Command Line Tools 目录 |
NODE_HOME | node 安装目录 |