集成iOS項(xiàng)目打包、上傳分發(fā)平臺(tái),發(fā)送郵件等功能,讓你徹底脫離一遍又一遍的Archive、下一步、確定操作,解放你的雙手,成就你的夢(mèng)想~~
地址:https://github.com/zzjzz9266a/IpaUploader
setp1:克隆項(xiàng)目
將你要打包的項(xiàng)目clone一份,放到跟uploader.py同一級(jí)目錄下即可
step2: 配置
主要就是兩個(gè)文件,uploader.py和config.json,還有一個(gè)export文件,那是xcode輸出ipa的配置文件。
你所有需要配置的內(nèi)容都可以在config.json里找到,填上你自己的配置:
{
"BaseConfig": {
"Project_Name":"項(xiàng)目名", #項(xiàng)目名
"Directory_Name":"目錄", #打包項(xiàng)目的目錄
"Configuration": "Debug", #不解釋了
"Email_From": "mayun@taobao.com", #發(fā)件人
"Email_Password": "wojiushiyouqian", #密碼
"Email_To": "mahuatent@qq.com", #收件人
"Email_Smtp": "smtp.mxhichina.com" #發(fā)件服務(wù)器
},
"MessageConfig": { #短信配置
"AppKey": "123456789",
"AppSecret": "123456789",
"Mobiles": ["123456789"],
"TemplateID" : "1278"
},
"Fir_Token": "123456789" #內(nèi)測(cè)分發(fā)平臺(tái)token
}
setp3:運(yùn)行腳本
python uploader.py
會(huì)出現(xiàn)四個(gè)選項(xiàng)任你選:
-------Please define Build Configuration Mode:-----------
1.Debug, Upload ##debug模式打包,上傳
2.Release, Upload) ##release模式打包,上傳
3.Release, Not Upload) ##release模式打包,不上傳
4.Upload, Not Build ##只上傳,不打包
Configuration:
選完以后就開始打包了,如果之前選擇了上傳分發(fā)平臺(tái),打包完成后會(huì)讓你輸入change log,可以回車直接跳過(guò)。
上傳完成后會(huì)給config里的發(fā)件人發(fā)一封郵件,內(nèi)容包括change log和下載地址。

郵件截圖.png
就醬啦~~
注意?。?!
- 如果有新加入的設(shè)備請(qǐng)先用xcode手動(dòng)打包一遍。
- 如果有新加入的設(shè)備請(qǐng)先用xcode手動(dòng)打包一遍。
- 如果有新加入的設(shè)備請(qǐng)先用xcode手動(dòng)打包一遍。
因?yàn)橛妹钚写虬粫?huì)更新provisioning文件,會(huì)導(dǎo)致新設(shè)備無(wú)法下載。