ios - 使用 bitrise 服务上传 .ipa 文件,无需 xcode

标签 ios iphone ipa bitrise

由于我没有 Apple Mac,因此我需要上传我的 .ipa 文件 我已准备好将其放入 iTunesConnect 在 AppleAppStore 上..

不确定 bitrise 工作流程等,因为我已经加入了 bitrise 回来的时间很短。我需要学习工作流程并采取 Bitrise 学习的完整曲线?

是否有任何简单的步骤可以通过 bitrise 来通过 iTunesconnect 在 appleStore 上部署 ipa 文件,而无需亲自使用 Mac/XCode?

谢谢

最佳答案

推荐的方法是使用 https://www.bitrise.io 构建您的应用程序 (.ipa) ,这样 .ipa 的构建和代码签名就会自动处理。

如果您不想在 bitrise.io 上构建应用程序而只想将其上传到 iTunes Connect,则有两种方法可以实现此目的,具体取决于您存储 .ipa 的位置您想要发送到 iTunes Connect。

  1. 您将 .ipa 存储在存储库中
  2. 您将 .ipa 存储在其他位置(Dropbox、Amazon S3 等),并且想要从那里下载 .ipa。

第一种情况:

  • 使用用于存储 .ipa 的存储库在 Bitrise 上创建一个新应用。 (要添加不包含 iOS 项目的存储库,请选择验证设置部分中的是否要手动配置构建?选项。)
  • 之后,转到“工作流程”选项卡,单击“管理工作流程”按钮并删除除 Git 克隆和激活 SSH key 之外的所有步骤。 (用于访问和管理工作流程的文档:http://devcenter.bitrise.io/docs/add-your-first-step-to-your-apps-workflow)
  • 添加一个脚本步骤,然后添加一个 iTunes Connect 步骤(Deliver 或 Shenzen)。
  • 点击脚本步骤并将其复制到内容输入:

脚本:

#!/bin/bash

set -e
set -x

ipa_relative_path_in_repository="${BITRISE_SOURCE_DIR}/relative/path/to.ipa"
envman add --key BITRISE_IPA_PATH --value "${ipa_relative_path_in_repository}"

第二种情况:

  • 使用您用来存储应用的存储库在 Bitrise 上创建新应用。
  • 转到“管理工作流程”
  • 删除所有步骤
  • 添加一个脚本步骤,然后添加一个 iTunes Connect 步骤(Deliver 或 Shenzen)。
  • 点击脚本步骤并将其复制到内容输入:

脚本:

#!/bin/bash

set -e
set -x

ipa_download_url="INSERT_YOUR_IPA_DOWNLOAD_URL_HERE"
ipa_download_location="${BITRISE_DEPLOY_DIR}/ipa-to-upload.ipa"
echo "ipa_download_location: ${ipa_download_location}"
wget -O "$ipa_download_location" "$ipa_download_url"

envman add --key BITRISE_IPA_PATH --value "${ipa_download_location}"

关于ios - 使用 bitrise 服务上传 .ipa 文件,无需 xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33669989/

相关文章:

ios - xcode 选项卡栏 Controller 使用代码更改所选项目

iPhone 应用程序开发 - 将一个 View 加载到另一个 View 中

iphone - 在不引发警告的情况下以动画方式进出 iAd

iphone - 如何交换 NSArray 中的值索引

ios - 使用开发者证书重新注册Apple Store IPA

javascript - 在移动版 Safari 中显示键盘时防止屏幕向上滚动

ios - 如何使用OCMock测试UIButton的setTitle

android - 如何在 flutter 中对齐卡片 View 中心

ios - 是否可以在iphone中存储一个ipa文件

ios - 无法使用Application Loader将.ipa上载到iTunes