Skip to content
使用python脚本实现一键全自动打包
Python Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
LICENSE
README.md
autobuild.py
autobuild.sh
exportOptions.plist

README.md

iOSAutoPackage

使用方法

在工程根目录下运行下方命令即可:

  • python脚本
python autobuild.py -w XXX.xcworkspace -s XXX -m "1.测试description
2.测试描述2
3.测试描述3"
# -w:表示workspace文件
# -p:表示project文件
# -s:表示打包对应的scheme
# -m:表示打包更新描述信息,可不填
  • shell脚本
sh autobuild.sh "1.测试description
2.测试描述2
3.测试描述3"

手动配置流程:

  1. 使用脚本时,需要首先指定打包类型ReleaseDebug
  2. 并在exportOptions.plist指定打包方法(常见有app-store,ad-hoc,enterprise,package,development)
  3. 指定ipa包输出文件夹(默认为~/Desktop/AutoPackage/)
  4. 设定蒲公英平台的USER_KEY,API_KEY和接受发送邮件的邮箱
  5. 最后在工程文件夹下运行对应命令即可

常见问题

出现错误:

import requests
ImportError: No module named requests

使用$ sudo pip install requests或者sudo easy_install -U requests即可解决.

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

�使用sudo xcode-select -s /Applications/Xcode.app/Contents/Developer即可解决.

xcode-select active developer directory error

参考资料

You can’t perform that action at this time.