Jenkins+Android自動打包續(xù)1:自動上傳安裝包到蒲公英分發(fā)平臺

需求:我打的包希望別人可以來下載,且可以下載以前版本的
實(shí)現(xiàn):蒲公英分發(fā)平臺

具體實(shí)現(xiàn):

1、首先當(dāng)然是要有個(gè)蒲公英平臺的賬號了

2、參照官方文檔https://www.pgyer.com/doc/view/jenkins 。這種方式可以簡單的通過命令行上傳,方便使用,且后續(xù)可以動態(tài)拿到Apk的下載連接,與最新版本的二維碼。這里按照官方的步驟,如果是Linux 那么在增加構(gòu)建步驟中選擇Execute Shell,而Windows環(huán)境的需要先下載curl工具,然后選擇Execute Windows batch command。需要注意這里的上傳文件的名稱也是動態(tài)引用的方式,需要確保目錄和文件名的一致性。
注:由于我已經(jīng)裝了Cygwin工具,所以把Cygwin的bin目錄配置到環(huán)境變量里,就可以直接運(yùn)行curl了
上傳參數(shù)說明:
updateDescription參數(shù):發(fā)現(xiàn)如果輸入了中文的,上傳不會失敗,但該參數(shù)也不會生效,所以只能暫時(shí)輸入英文和數(shù)字了

3、上面這樣若參數(shù)都沒問題,已經(jīng)可以上傳成功了,但我還需要能自動顯示二維碼,不想每次都去蒲公英網(wǎng)站上查,怎么做呢,很簡單,在增加構(gòu)建后操作步驟中選擇Set build description,在Regular expression中填寫正則,然后Description中可以引用,這里去匹配的是構(gòu)建日志中的內(nèi)容,Description的內(nèi)容將顯示到構(gòu)建頁面。我們這里如果需要插入下載鏈接或者二維碼的話那么就需要用到Html標(biāo)簽,這時(shí)候需要去先設(shè)置下。步驟:系統(tǒng)管理->Configure Global Security-> Markup Formatter->Safe HTML。(\1表示正則里第一個(gè)括號里的數(shù)據(jù))

4、這時(shí)若構(gòu)建成功,則會在構(gòu)建結(jié)果里顯示點(diǎn)擊查二維碼,點(diǎn)擊會打開二維碼
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容