上文讲述了作者如何在Jenkins上配置了iOS打包服务,其中脚本实现采用python。本文详细讲述一下这个脚本的具体实现。
一、业务逻辑
脚本1:
1.修改工程的一些配置,主要是info.plist之类文件,或工程的一些config配置。这些部分可能各个工程都有所区别,所以单独将这部分功能单独做为一个脚本。
脚本2:
这个脚本为共同的一些方法,使用于大多数项目,支持通过传参,配置各种配置。
1.Archive出一个***.xcarchive包
2.export出一个***.ipa包,***.dSYM
3.上传到分发平台(蒲公英,fir,或者本地自己搭建的分发平台)
二、实现思路
1.执行第一个xcodebuild命令,“xcodebuild -workspace youProject.xcworkspace -scheme yourSchemeName -configuration Release archive -archivePath yourArchivePath -destination generic/platform=iOS”
2.执行第二个xcodebuild命令,“xcodebuild -exportArchive -archivePath yourArchivePath -exportPath yourExportPath -exportOptionsPlist yourExportOptionsPlist“
3.上传到分发平台
三、脚本代码
!!!下面可以看代码了!!!
脚本代码,链接: https://pan.baidu.com/s/1cezrJ4 密码: h8rd (由于显示排版问题,放百度云了,也可以点击查看和下载哟)
网友评论