环境部署情况:

Jenkins服务是直接使用Docker镜像起的,挂载目录为/home/user/Test/Jenkins/;执行机是Mac电脑,执行机的环境已是配置好的且可正常打包

遇到的坑:

使用Upload to pgyer with apiV2Upload to pgyer with apiV1插件上传,报目录和文件找不到
报错信息
实际执行机上目录及文件是存在的,在对应的执行机上执行curl上传也是可以上传成功的

解决方法:

将执行打包出来的APP拷贝至部署Jenkins的机器上,然后将Upload to pgyer with apiV2Upload to pgyer with apiV1里的文件目录修改成Master节点的文件目录
执行机操作
由于Jenkins是通过Docker镜像起的服务,因此只需将执行机生成的APP拷贝到对应的挂载目录去即可,因此在构建脚本中加入以下脚本(前提是两部机器间已做过免密操作,可参考:机器间免密操作
scp $app_name user@IP:/home/user/Test/Jenkins/app/com.XXXXX.app.XXXX.apk
再次构建任务,完美解决:

posted on 2020-08-19 17:39  91parson  阅读(1377)  评论(0编辑  收藏  举报