环境: Mac mini上安装了Jenkins, 并已经部署好项目, 项目未使用CocoaPods管理, 打包完成后发布到蒲公英. 现在项目要求集成CocoaPods来管理第三方依赖库以及项目组件化, Jenkins更新配置过程上有以下点要注意:
-
项目从.xcodeproj转为.xcworkspace打开, 项目的scheme需要更改
-
SourceTree的全局ignore文件中包含有contents.xcworkspacedata, 需要移除
- Jenkins服务器上安装更新CocoaPods版本, 替换被墙的地址, 下载CocoaPods的版本库资源
- Jenkins中的项目配置, 构建部分添加一个execute shell于第一位, 必须位于xcode的配置之前, 添加项目命令
cd ${WORKSPACE}/[项目名称]
pod install --no-repo-update
- Xcode 配置项的设置, Xcode Workspace File不需要添加后缀, Xcode Schema File 可在终端进入到项目根目录使用xcodebuild -list命令查看相关参数
参考文档:http://www.jianshu.com/p/62b5ff147dac