发布到蒲公英
通过python 打包到蒲公英中
进入AutoPageDemo
里面有两个文件 。
1.autoUpToPGYBuild.py
:python 可执行代码
2.exportOptions.plist
:编译的包是ad-hoc
还是 app-store
,打包到蒲公英中是用adhoc
在autoUpToPGYBuild.py
里面
需要改的字段有:TARGET
、VERSION
、BUILD
、PLIST_PATH
、USER_KEY
、API_KEY
3.执行
如果是workspace
就执行 ./autoUpToPGYBuild.py -w AutoPageDemo.xcworkspace
如果是project
就执行 ./autoUpToPGYBuild.py -p youproject.xcodeproj
4.其他
获取蒲公英的APIKey 和 UserKey
打包ipa:
exportCmd = "xcodebuild -exportArchive -archivePath %s -exportPath %s -exportOptionsPlist %s" %(ARCHIVEPATH, EXPORT_MAIN_DIRECTORY, EXPORT_OPTIONS_PLIST)
process = subprocess.Popen(exportCmd, shell=True)
(stdoutdata, stderrdata) = process.communicate()
打包SDK
xcodebuild -target "${FMNAME}" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
xcodebuild -target "${FMNAME}" ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}" clean build
jenkins:
https://www.pgyer.com/doc/view/jenkins_ios
python
http://www.devashen.com/blog/2017/02/22/autobuild/
这个会报错
1.错误:File "./autobuild.py", line 9, in <module>
import requests
ImportError: No module named requests
通过命令去解决 sudo easy_install -U requests