目前打包的时候做不到一行命令自动发布全量升级包:
安卓包都在同一个文件夹且命名无法判断哪个是当次打包的包
iOS包无法用命令自动获取ios的打包后下载路径,希望可以支持执行一行命令直接将iOS包下载到指定路径
比利安
- 发布:2024-09-04 11:33
- 更新:2024-09-04 13:30
- 阅读:116
最佳回复
BoredApe - 有问题就会有答案。
可以自己写脚本来处理
const buildResult = shell.exec(`/Applications/HBuilderX-Alpha.app/Contents/MacOS/cli pack --config ${buildappConfigPath}`);
if (buildResult.code === 0) {
console.log('{ 【 buildResult 】 }:>>>>>>>>>>>> build_channel.js:87', buildResult);
console.log(`<<<<<<<<<<<<【打包成功】 >>>>>>>>>>>> `);
const regex = /https:\/\/[\w\-\.\/]+/;
const downloadUrl = buildResult.stdout.match(regex)[0];
await downloadIpa(downloadUrl, `${buildConfig.channel}.ipa`);
} else {
throw new Error(`打包失败:${buildResult}`);
}
downloadIpa后可以实现上传热更新包到云存储,发布热更新、应用分发等各种操作
比利安 (作者)
mac系统是可以在打包命令结束的时候返回下载地址的,但是Windows不行
2024-09-29 16:51