Forked from carya/Util
- 添加了描述字段
- 重写了获取IPA目录的方法
- 指定使用Python版本
iOS 自动化打包脚本,并上传ipa文件至蒲公英。
Usage: autobuild.py [options]
Options:
-h, --help show this help message and exit
-w name.xcworkspace, --workspace=name.xcworkspace
Build the workspace name.xcworkspace.
-p name.xcodeproj, --project=name.xcodeproj
Build the project name.xcodeproj.
-s schemename, --scheme=schemename
Build the scheme specified by schemename. Required if
building a workspace.
-m description, --desc=description
Pgyer update description.
./autobuild.py -p youproject.xcodeproj -s schemename -m 'description'
或者
./autobuild.py -w youproject.xcworkspace -s schemename -m 'description'
示例:
./autobuild.py -w ../abc.xcworkspace -s abc -m '添加了一个大功能'
CONFIGURATION = "Release"
EXPORT_OPTIONS_PLIST = "exportOptions.plist"
#会在文稿创建输出ipa文件的目录
EXPORT_MAIN_DIRECTORY = "~/Documents/"
CONFIGURATION:可在项目工程文件所在目录执行xcodebuild -list
查看所有可选取值。
EXPORT_OPTIONS_PLIST:导出ipa文件时的配置参数,该参数值是你的配置参数文件名,请在autobuild.py文件所在目录下创建exportOptions.plist文件,配置参数可使用xcodebuild --help
查看所有可选取值。
EXPORT_MAIN_DIRECTORY:默认情况下会在 ~/Documents
创建ipa文件导出的文件夹,文件夹命名如:~/Documents/{scheme}{2016-12-28_08-08-10}*
# configuration for pgyer
PGYER_UPLOAD_URL = "https://qiniu-storage.pgyer.com/apiv1/app/upload"
DOWNLOAD_BASE_URL = "https://www.pgyer.com"
USER_KEY = "15d6xxxxxxxxxxxxxxxxxx"
API_KEY = "efxxxxxxxxxxxxxxxxxxxx"