DCloud_HB_WDL
DCloud_HB_WDL
  • 发布:2025-01-08 16:19
  • 更新:2025-04-03 16:26
  • 阅读:4807

【Linux HBuilderX Cli 测试版】,欢迎大家测试反馈。

分类:HBuilderX

说明


Linux HBuilderX Cli 已完成开发,欢迎大家试用反馈。

这个cli的用途是让开发者可以在linux服务器上调用HBuilderX cli,来实现程序化操作打包app、上传unicloud云函数。

为持续集成、自动化发布、类saas业务的自动化给客户部署等业务提供支持。

请注意是cli程序,不是HBuilderX可视化编辑器。仅适用于Linux命令行调用。

目前我们仅在Ubuntu 24.04.1 LTS系统上进行了测试,并没有在其它Linux发行版上测试,如有问题,请在本帖反馈

下载地址


Linux HBuilderX cli 4.55-正式版 下载地址
Linux HBuilderX cli 4.54-Alpha版 下载地址
Linux HBuilderX cli 4.57-Alpha版 下载地址

备注:

  1. 4.53-alpha版,压缩包中缺少amazon-corretto。amazon-corretto下载地址

常见使用命令


1. 安装包下载解压

wget -c https://download1.dcloud.net.cn/download/HBuilderX.4.51.2025010802-dev.linux_x64.full.tar.gz  
tar -zxvf HBuilderX.4.51.2025010802-dev.linux_x64.full.tar.gz

2. 使用cli启动HBuilderX程序

cd HBuilderX目录  
./cli open 

启动后,可使用ps -ef | grep HBuilderX查看HBuilderX是否启动。

3. app打包操作命令

# HBuilderX登录。注意app打包必须登录。原因:国家相关部门要求  
cli user login --username <用户名>  --password <密码>  

# 导入要打包的项目  
cli project open --path <项目路径>  

# android ios打包。文档:https://hx.dcloud.net.cn/cli/pack  
cli pack --config 配置文件

完整的cli文档见:https://hx.dcloud.net.cn/cli/README

报Bug

如果大家遇到问题,请大家到https://issues.dcloud.net.cn/pages/issues/report-req?mid=pluginsCLI.linux报Bug。提交问题,请包含以下内容:

  1. 操作系统信息
  2. 详细的命令示例、截图
5 关注 分享
2***@qq.com 2***@qq.com 1***@qq.com 7***@qq.com 1***@163.com

要回复文章请先登录注册

n***@foxmail.com

n***@foxmail.com

icu版本能搞新点吗?或者弄一下兼容性也行,依赖老版本的icu,问题是许多滚动发行版(如Gentoo/Arch)官方repo都早就drop了这老版本的,从第三方overlay/aur安装会导致其他软件的依赖出错
ali@gentoo ~ $ equery y icu
Keywords for dev-libs/icu:
| | u |
| a a p s a l r | n |
| m r h p p l o m i s m | e u s | r
| d a m p p c a x p o i s 3 6 | a s l | e
| 6 r 6 p p 6 r 8 h n p c 9 8 | p e o | p
| 4 m 4 a c 4 c 6 a g s v 0 k | i d t | o
-----------+-----------------------------+----------+-------
[I]76.1-r1 | + + + + + + + + ~ ~ ~ ~ ~ ~ | 8 o 0/76 | gentoo
2025-04-03 16:26
mosowe

mosowe

回复 mosowe :
是否与:The rpc request id: "100001" for method: "client verify" occur timeout! 有关呢?
2025-03-31 13:53
mosowe

mosowe

回复 mosowe :
证书文件路径是对的,命令行给出来的是有这个文件,但是自行pack命令的时候,一直提示文件不存在。。。
2025-03-31 13:49
mosowe

mosowe

回复 mosowe :
配置文件
```
{
//项目名字或项目绝对路径-测试-建议以git文件夹命名
"project": "crp-app",
//打包平台 默认值android 值有"android","ios" 如果要打多个逗号隔开打包平台
"platform": "ios,android",
//是否使用自定义基座 默认值false true自定义基座 false自定义证书
"iscustom": false,
//打包方式是否为安心打包默认值false,true安心打包,false传统打包
"safemode": false,
//android打包参数
"android": {
//安卓包名
"packagename": "隐藏",
//安卓打包类型 默认值0 0 使用自有证书 1 使用公共证书 2 使用老版证书
"androidpacktype": "0",
//安卓使用自有证书自有打包证书参数
//安卓打包证书别名,自有证书打包填写的参数
"certalias": "隐藏",
//安卓打包证书文件路径,自有证书打包填写的参数,绝对路径,以磁盘代号开始的,不能使用相对路径./,下同
"certfile": "/home/vboxuser/Desktop/build/crp-app/certificate/Android/crp.keystore",
//安卓打包证书密码,自有证书打包填写的参数
"certpassword": "隐藏",
//安卓平台要打的渠道包 取值有"google","yyb","360","huawei","xiaomi","oppo","vivo",如果要打多个逗号隔开
"channels": ""
},
//ios打包参数
"ios": {
//ios appid
"bundle": "隐藏",
//ios打包支持的设备类型 默认值iPhone 值有"iPhone","iPad" 如果要打多个逗号隔开打包平台
"supporteddevice": "iPhone,iPad",
//iOS使用自定义证书打包的profile文件路径
"profile": "/home/vboxuser/Desktop/build/crp-app/certificate/ios/crp_development_profile.mobileprovision",
//iOS使用自定义证书打包的p12文件路径
"certfile": "/home/vboxuser/Desktop/build/crp-app/certificate/ios/crp_development.p12",
//iOS使用自定义证书打包的证书密码
"certpassword": "隐藏"
},
//是否混淆 true混淆 false关闭
"isconfusion": false,
//开屏广告 true打开 false关闭
"splashads": false,
//悬浮红包广告true打开 false关闭
"rpads": false,
//push广告 true打开 false关闭
"pushads": false,
//加入换量联盟 true加入 false不加入
"exchange": false
}

```
2025-03-31 11:12
mosowe

mosowe

```
root@ubuntu24:/home/vboxuser/Desktop/HBuilderX# ./cli pack --config /home/vboxuser/Desktop/build/crp-app/build-test.json
-1 :cli: 通道被关闭
-1 :cli: 连接已断开
```
哪里有问题?
2025-03-31 11:03
mosowe

mosowe

我密码有特殊字符,始终登不上去,非得改成不含特殊字符的。。。。
2025-03-31 10:51
1***@sina.cn

1***@sina.cn

manjaro 报错:libicui18n.so.74: cannot open shared object file: No such file or directory
解决方法:yay icu74
2025-03-21 15:01
1***@qq.com

1***@qq.com

回复 y***@yeah.net :
真正的文档应该看 cli --help里面的内容,我就是之前的cli方法用惯了。所以刚开始用到处碰壁。
2025-03-21 10:23
1***@qq.com

1***@qq.com

root@8990a9d898ad:/home/datafile# cli publish mp-weixin --project /home/datafile
10:08:32.629 Wrong client parameters

2025-03-21 10:08:32.508 [INFO:] User logged in
2025-03-21 10:08:32.998 [WARNING:] "[PluginHost] auth.requestUserInfo invoke need codesign. The plugin:" "unicloud_proxy" has invalid signatures.
2025-03-21 10:08:32.999 [WARNING:] [PluginHost] { error: 'NoPermission' }

执行这个命令报错,有没有人管管啊?
2025-03-21 10:10
9***@qq.com

9***@qq.com

回复 y***@yeah.net :
是这个操作系统,但是又报:The rpc request id: "100001" for method: "client verify" occur timeout!

操作系统:

root@iZuf6caeox9d5kye19gcfkZ:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
2025-03-19 21:18