目录

Surge 是一个用于快速部署的工具,支持多种平台,包括 iOS。以下是配置 Surge 为 iOS 应用自动化部署的步骤

安装 Surge 如果你还没有安装 Surge,可以先通过以下命令安装:brew install surge 配置 Xcode 项目 打开你的 Xcode 项目,在项目根目录下创建一个新的 Run Script 阶段,或者编辑现有的 Run Script 阶段。 添加以下 Shell Script:cd /path/to/your/project git clone https://github.com/user/repo.git cd repo xcodebuild -scheme "YourScheme" -configuration release codesign -i "iPhone Developer:YourName" -k keychain.path "YourKeychain" "YourApp.app" xcodebuild -scheme "YourScheme" -configuration release -archivePath "/path/to/your/archive" 注意:将 YourScheme 替换为你的 Xcode 架构,iPhone Developer:YourName 替换为你的开发者账号和密码,keychain.path 和 YourKeychain 也要根据你的设置来配置。 配置 Surge 打开终端,运行以下命令:surge init your_project_name 然后按照提示输入你的 GitHub 或其他代码托管平台的令牌。 Surge 会自动为你的项目创建一个公共端点,your_project.surge.sh。 设置推送规则 在 Surge 的网页上,点击 Add a new rule(在右侧菜单栏中选择)。 输入你的 GitHub 仓库地址(git@github.com:yourusername/yourrepo.git)。 确定推送分支(main 或 master)。 选择是否启用 presubmit(如果需要预发)。 部署 运行 Xcode 项目,确保所有构建和签名步骤都成功完成。...

安装 Surge

  • 如果你还没有安装 Surge,可以先通过以下命令安装:
    brew install surge

配置 Xcode 项目

  • 打开你的 Xcode 项目,在项目根目录下创建一个新的 Run Script 阶段,或者编辑现有的 Run Script 阶段。
  • 添加以下 Shell Script:
    cd /path/to/your/project
    git clone https://github.com/user/repo.git
    cd repo
    xcodebuild -scheme "YourScheme" -configuration release
    codesign -i "iPhone Developer:YourName" -k keychain.path "YourKeychain" "YourApp.app"
    xcodebuild -scheme "YourScheme" -configuration release -archivePath "/path/to/your/archive"
    • 注意:将 YourScheme 替换为你的 Xcode 架构,iPhone Developer:YourName 替换为你的开发者账号和密码,keychain.pathYourKeychain 也要根据你的设置来配置。

配置 Surge

  • 打开终端,运行以下命令:
    surge init your_project_name
  • 然后按照提示输入你的 GitHub 或其他代码托管平台的令牌。
  • Surge 会自动为你的项目创建一个公共端点,your_project.surge.sh

设置推送规则

  • 在 Surge 的网页上,点击 Add a new rule(在右侧菜单栏中选择)。
  • 输入你的 GitHub 仓库地址(git@github.com:yourusername/yourrepo.git)。
  • 确定推送分支(mainmaster)。
  • 选择是否启用 presubmit(如果需要预发)。

部署

  • 运行 Xcode 项目,确保所有构建和签名步骤都成功完成。
  • 打开终端,运行:
    cd /path/to/your/project
    surge deploy
  • Surge 会将最新的代码推送到你的 Surge 端点,并自动构建并签名你的 iOS 应用。

验证部署

  • 在 Surge 的网页上检查你的项目,确保最新的代码已经部署。
  • 如果你使用的是 TestFlight 或其他推送服务,可以将构建推送到测试者手中。

常见问题

  • 如果你在 Xcode 中遇到错误,可能是因为签名或证书的问题,检查你的开发者证书是否有效并重新签名。
  • 如果你在推送到 Surge 时遇到问题,确保你的 GitHub 访问令牌是正确的,并且你的项目在 GitHub 上有 write 权限。
  • 如果你在 Surge 的网页上无法看到更新的代码,可能是因为 presubmit 规则未启用,或者推送失败。

通过以上步骤,你可以轻松地将 iOS 应用通过 Surge 进行自动化部署和推送。

Surge 是一个用于快速部署的工具,支持多种平台,包括 iOS。以下是配置 Surge 为 iOS 应用自动化部署的步骤

扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://xiaofeijivpn.com.cn/post/4332.html

扫描二维码手机访问

文章目录
网站地图