HBuilderX CLI Docker 镜像

文档

镜像

使用

启动

cli open

退出

cli app quit

查看版本

cli ver

登录

cli user login --username <用户名> --password <密码>

当前登录的用户信息

cli user info

打开项目

cli project open --path <项目路径>
# cli project open --path /root/offline-data/offline-data-app

关闭项目

cli project close --path <项目路径>
# cli project close --path /root/offline-data/offline-data-app

列举所有项目列表

cli project list
root@f35289dbd48d:/# cli project list
1 - root(Web)
2 - offline-data-app(UniApp_VUE)
0:project list:OK
root@f35289dbd48d:/#

生成本地打包 App 资源

cli publish app-android --type appResource --project 项目名称
# cli publish app-android --type appResource --project offline-data-app

查看日志

tail -f /root/.local/share/HBuilder\ X/.log

GitLab Runner CI/CD 使用方式

  • 建议每次执行 cli 命令前,延时几秒(HBuilderX CLI Docker 容器连续执行多条命令时,存在高概率会卡住)
stages:
  - build

build-app:
  stage: build
  image: $BUILD_IMAGE
  variables:
    BUILD_IMAGE: registry.cn-qingdao.aliyuncs.com/xuxiaoweicomcn/hbuilderx:4.87.2025121004
  script:
    - sleep 3
    - cli open
    - sleep 3
    - cli ver
    - sleep 3
    - echo $UNI_USERNAME
    - sleep 3
    - cli user login --username $UNI_USERNAME --password $UNI_PASSWORD
    - sleep 3
    - cli project list
    - sleep 3
    - cli project open --path $CI_PROJECT_DIR
    - sleep 3
    - cli project list
    - sleep 3
    - cli publish app-android --type appResource --project $CI_PROJECT_NAME
  artifacts:
    expire_in: 1 week
    paths:
      - unpackage/resources/app-android
  tags:
    - 911k-docker