iOS Python自動構(gòu)建腳本【無需手動添加證書信息】【支持上傳fir、svn民傻、發(fā)郵件】
本腳本優(yōu)勢:
1.本腳本采用手動打包胰默,證書信息自動讀取,無需讀者任何手動查詢配置
2.配置文件exportOptionsPlist.plist,根據(jù).mobileprovision文件自動生存配置
3.本腳本支持-xcworkspace ?-xcodeproj兩種項目管理構(gòu)建
4.本腳本支持多渠道上傳漓踢,支持相關(guān)密碼驗證輸入(fir牵署,svn,郵件發(fā)送)
本腳本準(zhǔn)備須知:
1.本腳本文件pythonPerform.py喧半、.mobileprovision奴迅、.cer能構(gòu)建已經(jīng)自動添加,這里無需添加會自動讀取
2.將pythonPerform.py? .mobileprovision放入一個A文件夾挺据,在A放入目標(biāo)項目即可
3.執(zhí)行取具,cd到A文件夾下,執(zhí)行python pythonPerform.py會自動構(gòu)建
上傳fir渠道須知:
1.上傳fir的用戶請檢測fir命令是否可用扁耐,如果沒有安裝暇检,請先執(zhí)行sudo gem install -n /usr/local/bin fir-cli安裝
2.fir用戶準(zhǔn)備自己要上傳的apitoken即可
上傳SVN渠道須知:
1.請準(zhǔn)備svn上傳地址即可,密碼賬號會在第一次驗證做葵,以后無需驗證
2.svn上傳會自動替換目標(biāo)文件
發(fā)布郵件須知:
1.發(fā)布郵件請先配置發(fā)送方郵箱
2.如果有效是阿里企業(yè)郵箱配置mtp.mxhichina.com占哟,端口號465,阿里的smtp發(fā)送服務(wù)自動開啟酿矢,接收方郵箱隨意
3.如果是QQ郵箱作為發(fā)送方榨乎,請先開啟第三方登錄郵箱smtp服務(wù),然后用生存的安全碼作為本郵件的發(fā)送密碼
注意事項
1.archive過程不能修改代碼瘫筐,否則正在構(gòu)建的包會有修改中的問題
2.查看~/Library/MobileDevice/Provisioning\ Profiles/? 查看電腦mobileprovision文件集蜜暑,security cms -D -I ?filename.mobileprovision
3.gem environment? 查看gem環(huán)境
4.本腳本需要xcodebuild安裝,使用前先測試xcodebuild命令是否可用
一切盡在不言中策肝,自己看腳本吧肛捍,注釋完全隐绵,使用便捷。
github.com/xjkf123/LF_AutoBalePython