日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)

發布時間:2025/3/12 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python iOS自動打包腳本

使用說明

1.1 使用python3編寫,沒有python3 環境的需要下載python3

python官網下載

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官網獲取

FIR_CLI_TOKEN = "xxxx"

#蒲公英ukey 蒲公英官網獲取

PGYER_UKEY = "xxxx"

#蒲公英apikey 蒲公英官網獲取

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"

#導出ipa需要的plist文件 需要做對應修改

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"

#導出ipa需要的plist文件

APPSTORE_EXPORT_OPTIONS = "~/Desktop/autobuild/Appstore_ExportOptions.plist"

#企業版本的 Bundle ID

ENTERPRISE_BUNDLE_ID = "xxxx"

#企業證書

ENTERPRISE_CODE_SIGN_IDENTITY = "xxxx"

#描述文件

ENTERPRISE_PROVISIONING_PROFILE_NAME = "xxxx"

#Target名字

ENTERPRISE_TARGET_NAME = "xxxx"

#Scheme名字

ENTERPRISE_SCHEME_NAME = "xxxx"

#導出ipa需要的plist文件

ENTERPRISE_EXPORT_OPTIONS = "~/Desktop/autobuild/Enterprise_ExportOptions.plist"

ExportOptions.plist文件 獲取

配置好xcode環境 選擇好證書&配置文件 點擊xcode的Product -> Archive 以后 export 對應的ipa到桌面(adhoc,appstore,enterprise) 分別將對應的ExportOptions.plist 文件拷貝到autobuild目錄中,根據類型,重命名為 以上的文件名稱

ADHOC_EXPORT_OPTIONS = "~/Desktop/autobuild/Adhoc_ExportOptions.plist"

APPSTORE_EXPORT_OPTIONS = "~/Desktop/autobuild/Appstore_ExportOptions.plist"

ENTERPRISE_EXPORT_OPTIONS = "~/Desktop/autobuild/Enterprise_ExportOptions.plist"

設置上傳完畢自動發郵件(目前只支持蒲公英,fir沒實名認證所以沒上傳)

def send_email(self,url=None):

print('****************發送郵件通知**********************')

main_host = 'smtp.qq.com'

# 發件郵箱

sender = 'xxxx@qq.com'

# 授權碼 || 密碼

sender_pwd = 'xxxx'

# 收件人列表

receivers = '''xxxx@qq.com,

xxxx@qq.com,

xxxx@qq.com,

xxxx@qq.com,

xxxx@qq.com'''

#設置郵件標題,此處自己隨意填寫

title = '蟲娘又有新版本了'

#以上xxxx根據實際情況填寫

...

...

...

修改完以上的xxxx之后 打開終端

cd Desktop/autobuild/

切換好之后執行

python3 autobuild.py

總結

以上是生活随笔為你收集整理的python项目打包部署到ios_Python iOS 自动打包脚本(包含上传到fir)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。