iOS Python自動構建腳本【無需手動添加證書信息】【支持上傳fir、svn、發郵件】
本腳本優勢:
1.本腳本采用手動打包,證書信息自動讀取,無需讀者任何手動查詢配置
2.配置文件exportOptionsPlist.plist,根據.mobileprovision文件自動生存配置
3.本腳本支持-xcworkspace ?-xcodeproj兩種項目管理構建
4.本腳本支持多渠道上傳,支持相關密碼驗證輸入(fir,svn,郵件發送)
本腳本準備須知:
1.本腳本文件pythonPerform.py、.mobileprovision、.cer能構建已經自動添加,這里無需添加會自動讀取
2.將pythonPerform.py? .mobileprovision放入一個A文件夾,在A放入目標項目即可
3.執行,cd到A文件夾下,執行python pythonPerform.py會自動構建
上傳fir渠道須知:
1.上傳fir的用戶請檢測fir命令是否可用,如果沒有安裝,請先執行sudo gem install -n /usr/local/bin fir-cli安裝
2.fir用戶準備自己要上傳的apitoken即可
上傳SVN渠道須知:
1.請準備svn上傳地址即可,密碼賬號會在第一次驗證,以后無需驗證
2.svn上傳會自動替換目標文件
發布郵件須知:
1.發布郵件請先配置發送方郵箱
2.如果有效是阿里企業郵箱配置mtp.mxhichina.com,端口號465,阿里的smtp發送服務自動開啟,接收方郵箱隨意
3.如果是QQ郵箱作為發送方,請先開啟第三方登錄郵箱smtp服務,然后用生存的安全碼作為本郵件的發送密碼
注意事項
1.archive過程不能修改代碼,否則正在構建的包會有修改中的問題
2.查看~/Library/MobileDevice/Provisioning\ Profiles/? 查看電腦mobileprovision文件集,security cms -D -I ?filename.mobileprovision
3.gem environment? 查看gem環境
4.本腳本需要xcodebuild安裝,使用前先測試xcodebuild命令是否可用
github.com/xjkf123/LF_AutoBalePython