Jenkins使用Upload to pgyer相关插件传APP至蒲公英遇到的坑
環(huán)境部署情況:
Jenkins服務(wù)是直接使用Docker鏡像起的,掛載目錄為/home/user/Test/Jenkins/;執(zhí)行機(jī)是Mac電腦,執(zhí)行機(jī)的環(huán)境已是配置好的且可正常打包
遇到的坑:
使用Upload to pgyer with apiV2或Upload to pgyer with apiV1插件上傳,報(bào)目錄和文件找不到
實(shí)際執(zhí)行機(jī)上目錄及文件是存在的,在對(duì)應(yīng)的執(zhí)行機(jī)上執(zhí)行curl上傳也是可以上傳成功的
解決方法:
將執(zhí)行打包出來(lái)的APP拷貝至部署Jenkins的機(jī)器上,然后將Upload to pgyer with apiV2或Upload to pgyer with apiV1里的文件目錄修改成Master節(jié)點(diǎn)的文件目錄
由于Jenkins是通過(guò)Docker鏡像起的服務(wù),因此只需將執(zhí)行機(jī)生成的APP拷貝到對(duì)應(yīng)的掛載目錄去即可,因此在構(gòu)建腳本中加入以下腳本(前提是兩部機(jī)器間已做過(guò)免密操作,可參考:機(jī)器間免密操作)
scp $app_name user@IP:/home/user/Test/Jenkins/app/com.XXXXX.app.XXXX.apk
再次構(gòu)建任務(wù),完美解決:
總結(jié)
以上是生活随笔為你收集整理的Jenkins使用Upload to pgyer相关插件传APP至蒲公英遇到的坑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nats-server-v2.2.0
- 下一篇: Html转Word文档,解决无法保存网络