使用Git創(chuàng)建發(fā)布組件流程方法
一、本地創(chuàng)建私有庫
這一步就會創(chuàng)建出一個空的組件庫火惊,包含example春锋、和pod,組件的代碼在pod目錄下寫狱杰,程序入口和測試在example寫
1.pod lib create 組件名
二瘦材、gitLib創(chuàng)建組件項目
1.如圖:(自行研究)
三、將本地創(chuàng)建好的私有庫上傳至gitLab
1.cd 到本地私有庫目錄 eg:cd/Users/flyrees/Desktop/GMLibrary/AXNetworkingModule
2.git init
3.git add .
4.git commit -m '提交說明'
備注:git tag //查看tag git tag -d '0.0.1'//刪除tag
5.git remote add origin http://code.gome.inc/gitlab/AXRider_iOS/AXNetworkingModule.git(gitlab創(chuàng)庫地址)
6.git push -f origin master
7.git tag 0.1.0
8.git push --tags
四仿畸、修改 AXNetworkingModule.podspec
- s.source = { :git => 'http://code.gome.inc/gitlab/AXRider_iOS/AXNetworkingModule.git', :tag => s.version.to_s }
備注:git地址改為自己gitLab地址
五食棕、gitLab創(chuàng)建Spec管理庫
1.如圖:(自行研究)
2.pod repo add AXPodSpecs http://code.gome.inc/gitlab/AXRider_iOS/AXPodSpecs.git
備注:只需要創(chuàng)建一次朗和,用來維護組件podspec文件,目前項目已經(jīng)創(chuàng)建簿晓,不需要執(zhí)行這不操作
六眶拉、驗證spec文件
pod lib lint --allow-warnings
備注:[!] AXRouterModule did not pass validation, due to 1 error.
You can use the --no-clean
option to inspect any issue.
此錯誤修改組件內容,以及檢查組件podspec文件是否正確
七憔儿、關聯(lián)spec
pod repo push AXPodSpecs AXNetworkingModule.podspec --allow-warnings