苹果推出XCode Cloud云编译后
使用公司私有git仓库(基于gitlab)、码云(基于gitlab开源代码)、阿里云效CodeUp(基于bitbucket)以上几种源代码管理仓库作为XCode Cloud构建源时,均出现错误。
- 私有仓库:已开放私有仓库权限,但苹果server仍然无法访问到仓库目标地址,原因未知;
- 码云(基于gitlab开源代码):第三方App无法授权;
- 阿里云效CodeUp:创建的个人访问令牌,苹果server无法访问;
反馈苹果也是不了了之,全是坑啊
最后把仓库迁到了github私有库,一路next next,直接配置成功
对于使用cocoapods的项目如何使用xcode cloud
添加脚本
于项目文件夹(xxx.xcodeproj\xxx.xcworkspace)下添加文件夹:ci_scripts
文件夹内加入脚本文件:ci_post_clone.sh(必须是这个名称)
image.png
脚本内容
#!/bin/sh
echo "开始安装cocoapods"
brew install cocoapods
echo "cocoapods安装完毕"
echo "开始设置cocoapods"
pod setup
echo "cocoapods设置完毕"
echo "开始安装pods依赖库"
pod install
echo "pods依赖库安装完毕"
将ci_scripts加入项目内,不要添加到任何target下
cd到ci_scripts文件夹下,设置脚本为可执行文件:
chmod +x ci_post_clone.sh
提交后,操作xcode cloud触发编译即可
网友评论