python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)
Python iOS自動(dòng)打包腳本
使用說明
1.1 使用python3編寫,沒有python3 環(huán)境的需要下載python3
python官網(wǎng)下載
1.2 通過Homebrew安裝Python3
1.2.1 先搜索
$ brew search python
輸出:
app-engine-python micropython python3
boost-python python wxpython
gst-python python-markdown zpython
Caskroom/cask/awips-python Caskroom/cask/mysql-connector-python
Caskroom/cask/kk7ds-python-runtime
1.2.2 安裝,等待.....
$ brew install python3
1.2.3 安裝完成
python3 --version
Python 3.6.3
1.3 打開autobuild文件,編輯下面的信息為自己的
#工程名字(Target名字)
PROJECT_NAME = "xxxx"
#工程根目錄 需要改為自己的路徑
PROJECT_PATH = "/Users/xxxx/Desktop/xxxx/"
#archive 根路徑 需要改為自己的路徑
ARCHIVE_BASE_PATH = "/Users/xxxx/Desktop/App/Archive/"
#ipa根路徑 需要改為自己的路徑
IPA_BASE_PATH = "/Users/xxxx/Desktop/App/Ipa/"
#上傳到fir需要的token fir官網(wǎng)獲取
FIR_CLI_TOKEN = "xxxx"
#蒲公英ukey 蒲公英官網(wǎng)獲取
PGYER_UKEY = "xxxx"
#蒲公英apikey 蒲公英官網(wǎng)獲取
PGYER_API_KEY = "xxxx"
#AdHoc版本的 Bundle ID
ADHOC_BUNDLE_ID = "xxxx"
#ADHOC證書
ADHOC_CODE_SIGN_IDENTITY = "xxxx"
#描述文件
ADHOC_PROVISIONING_PROFILE_NAME = "xxxx"
#Target名字
ADHOC_TARGET_NAME = "xxxx"
#Scheme名字
ADHOC_SCHEME_NAME = "xxxx"
#導(dǎo)出ipa需要的plist文件 需要做對應(yīng)修改
ADHOC_EXPORT_OPTIONS = "~/Desktop/autobuild/Adhoc_ExportOptions.plist"
#AppStore版本的 Bundle
APPSTORE_BUNDLE_ID = "xxxx"
#APPSTORE證書
APPSTORE_CODE_SIGN_IDENTITY = "xxxx"
#描述文件
APPSTORE_PROVISIONING_PROFILE_NAME = "xxxx"
#Target名字
APPSTORE_TARGET_NAME = "xxxx"
#Scheme名字
APPSTORE_SCHEME_NAME = "xxxx"
#導(dǎo)出ipa需要的plist文件
APPSTORE_EXPORT_OPTIONS = "~/Desktop/autobuild/Appstore_ExportOptions.plist"
#企業(yè)版本的 Bundle ID
ENTERPRISE_BUNDLE_ID = "xxxx"
#企業(yè)證書
ENTERPRISE_CODE_SIGN_IDENTITY = "xxxx"
#描述文件
ENTERPRISE_PROVISIONING_PROFILE_NAME = "xxxx"
#Target名字
ENTERPRISE_TARGET_NAME = "xxxx"
#Scheme名字
ENTERPRISE_SCHEME_NAME = "xxxx"
#導(dǎo)出ipa需要的plist文件
ENTERPRISE_EXPORT_OPTIONS = "~/Desktop/autobuild/Enterprise_ExportOptions.plist"
ExportOptions.plist文件 獲取
配置好xcode環(huán)境 選擇好證書&配置文件 點(diǎn)擊xcode的Product -> Archive 以后 export 對應(yīng)的ipa到桌面(adhoc,appstore,enterprise) 分別將對應(yīng)的ExportOptions.plist 文件拷貝到autobuild目錄中,根據(jù)類型,重命名為 以上的文件名稱
ADHOC_EXPORT_OPTIONS = "~/Desktop/autobuild/Adhoc_ExportOptions.plist"
APPSTORE_EXPORT_OPTIONS = "~/Desktop/autobuild/Appstore_ExportOptions.plist"
ENTERPRISE_EXPORT_OPTIONS = "~/Desktop/autobuild/Enterprise_ExportOptions.plist"
設(shè)置上傳完畢自動(dòng)發(fā)郵件(目前只支持蒲公英,fir沒實(shí)名認(rèn)證所以沒上傳)
def send_email(self,url=None):
print('****************發(fā)送郵件通知**********************')
main_host = 'smtp.qq.com'
# 發(fā)件郵箱
sender = 'xxxx@qq.com'
# 授權(quán)碼 || 密碼
sender_pwd = 'xxxx'
# 收件人列表
receivers = '''xxxx@qq.com,
xxxx@qq.com,
xxxx@qq.com,
xxxx@qq.com,
xxxx@qq.com'''
#設(shè)置郵件標(biāo)題,此處自己隨意填寫
title = '蟲娘又有新版本了'
#以上xxxx根據(jù)實(shí)際情況填寫
...
...
...
修改完以上的xxxx之后 打開終端
cd Desktop/autobuild/
切換好之后執(zhí)行
python3 autobuild.py
總結(jié)
以上是生活随笔為你收集整理的python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql长事务慢查询解决方案_MySQ
- 下一篇: 二级数据库access和mysql_二级