Upload .ipa file using bitrise services w/o xcode

时间:2015-11-12 11:04:01

标签: ios iphone ipa bitrise

Since I do not own a Apple Mac, I need to upload my .ipa file which is ready with me to iTunesConnect for putting it on AppleAppStore ..

Not sure about bitrise workflows etc, since I have joined bitrise short time back. Will I need to learn workflows and take the full curve of bitrise learnings?

Is there any easy steps reckoner via bitrise just to deploy an ipa file on appleStore thru iTunesconnect without using Mac/XCode personally ??

Thanks

1 个答案:

答案 0 :(得分:2)

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

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

  1. 将.ipa存储在存储库中
  2. 您将.ipa存储在其他地方(Dropbox,Amazon S3等),并且您想从那里下载.ipa。
  3. 在第一种情况下:

    • 在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 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}"