Jenkins使用Upload to pgyer相关插件传APP至蒲公英遇到的坑


环境部署情况:

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
再次构建任务,完美解决:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM