-
准备项目和Git仓库:
- 确保你有一个包含
.xcproj文件的iOS项目。 - 创建并初始化一个Git仓库,可以使用命令
git init。
- 确保你有一个包含
-
创建Surge配置文件:
- 在项目根目录下创建
Surgefile.json文件。 - 添加以下内容:
{ "scheme": "MyScheme", "prefix": "/", "source": "https://github.com/yourusername/yourrepo.git", "branch": "main", "command": "make test || true", "upstream": true, "pr": true, "keep": 3, "parallel": 4 }- scheme:项目的Xcode方案名称。
- prefix:应用的前缀路径。
- source:项目的Git仓库地址。
- branch:构建的分支。
- command:可选,用于执行自动化脚本。
- upstream:是否启用自动化构建。
- pr:是否处理Pull Request构建。
- keep:保留的构建次数。
- parallel:构建的并行数量。
- 在项目根目录下创建
-
将Surgefile.json添加到Git仓库:
- 运行命令
git add .Surgefile.json将其加入当前分支。 - 提交到Git仓库,命令为
git commit -m "Add Surge configuration"。
- 运行命令
-
在Xcode中绑定Surge:
- 打开Xcode,选择项目。
- 点击菜单栏中的 项目 > 项目设置。
- 在 一般 选项卡中,找到 GitHub Integration 或 Surge Integration。
- 输入Surge的配置文件路径,确保路径正确。
-
将项目推送到Surge:
- 在命令行运行
surge push或sg push。 - 按照提示输入Surge的用户名和密码,或者选择使用SSH密钥。
- 推送成功后,Surge会生成一个公共访问链接。
- 在命令行运行
-
设置自动化构建(可选):
- 在
Surgefile.json中添加"command"字段,指定构建脚本路径。 - 推送后,Surge会执行指定命令进行构建。
- 在
-
访问构建结果:
- 打开浏览器,访问Surge生成的URL,如
https://yourproject.surge.io。 - 查看构建日志和输出,监控构建状态。
- 打开浏览器,访问Surge生成的URL,如
通过以上步骤,你可以成功配置并使用Surge.io进行iOS项目的自动化构建和部署。




