CocoaPods Studio (二)打包發(fā)布流水線

1、校驗(yàn)參數(shù)及更新podspec版本號(hào)

2、源碼打包成二進(jìn)制Framework靜態(tài)包?

3、上傳Framwork靜態(tài)包到文件服務(wù)器?

4、podspec發(fā)布前組件項(xiàng)目校驗(yàn)git本地/遠(yuǎn)程tag是否已存在,存在則退出,反之繼續(xù)流程

5、git組件項(xiàng)目代碼提交并打tag并推送origin

6.1、podspec發(fā)布前進(jìn)行本地校驗(yàn)

6.2、podspec發(fā)布前進(jìn)行遠(yuǎn)程校驗(yàn) (發(fā)布時(shí)會(huì)采用遠(yuǎn)程代碼校驗(yàn))

6.3、podspec發(fā)布到私有庫repo

7、Pod發(fā)布失敗時(shí) 刪除(回滾)本地和遠(yuǎn)程Tag,并退出

8、檢查本地私有庫repo目錄判斷發(fā)布版本podspec文件是否存在,存在則認(rèn)為發(fā)布成功,反之發(fā)布失敗

9、發(fā)布成功之后 服務(wù)器數(shù)據(jù)庫記錄版本信息,并上傳本地依賴配置表

由CocoaPods Studio客戶端通過Process(NSTask)執(zhí)行1~8流程所在的Shell腳本,結(jié)果判斷是否在客戶端執(zhí)行第9步



CocoaPods Studio(二)_騰訊視頻
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容