2

由于我没有 Apple Mac,我需要将我准备好的 .ipa 文件上传到 iTunesConnect,以便将其放在 AppleAppStore 上。

不确定 bitrise 工作流程等,因为我不久前就加入了 bitrise。我是否需要学习工作流程并完成比特升学的完整曲线?

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

谢谢

4

1 回答 1

2

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

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

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

在第一种情况下:

  • 在 Bitrise上使用用于存储.ipa. (要添加不包含 iOS 项目的存储库,请选择Do you want to configure the build manually?该部分中的选项Validation setup。)
  • 之后转到 Workflow 选项卡,单击 Manage Workflow 按钮并删除除 Git Clone 和 Activate SSH 密钥之外的所有步骤。(用于访问和管理工作流的文档:http: //devcenter.bitrise.io/docs/add-your-first-step-to-your-apps-workflow
  • 添加一个脚本步骤,然后添加一个 iTunes 连接步骤(交付或深圳)。
  • 单击脚本步骤并将其复制到内容输入:

脚本:

#!/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 连接步骤(交付或深圳)。
  • 单击脚本步骤并将其复制到内容输入:

脚本:

#!/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}"
于 2015-11-12T13:20:38.787 回答