菜鸟教程小白 发表于 2022-12-12 17:03:22

ios - 使用不带 xcode 的 bitrise 服务上传 .ipa 文件


                                            <p><p>由于我没有 Apple Mac,我需要上传我的 .ipa 文件
我已经准备好把它放到 iTunesConnect 上
在 AppleAppStore 上..</p>

<p>不确定 bitrise 工作流程等,因为我加入了 bitrise
短时间回来。我是否需要学习工作流程并采取
bitrise 学习的完整曲线?</p>

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

<p>谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>推荐的方法是使用 <a href="https://www.bitrise.io" rel="noreferrer noopener nofollow">https://www.bitrise.io</a> 构建您的应用程序 (<code>.ipa</code>) , 这样 <code>.ipa</code> 的构建和代码签名就会自动处理。</p>

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

<ol>
<li>您将 .ipa 存储在存储库中</li>
<li>您将 .ipa 存储在其他地方(Dropbox、Amazon S3 等)并且您想从那里下载 .ipa。</li>
</ol>

<p>第一种情况:</p>

<ul>
<li>在 Bitrise <strong>上创建一个新应用,使用您用来存储 <code>.ipa</code></strong> 的存储库。 (要添加不包含 iOS 项目的存储库,请选择 <code>Validation setup</code> 部分中的 <code>Do you want to configure the build manual?</code> 选项。)</li>
<li>之后转到“工作流”选项卡,单击“管理工作流”按钮并删除除 Git 克隆和激活 SSHkey 之外的所有步骤。 (访问和管理工作流的文档:<a href="http://devcenter.bitrise.io/docs/add-your-first-step-to-your-apps-workflow" rel="noreferrer noopener nofollow">http://devcenter.bitrise.io/docs/add-your-first-step-to-your-apps-workflow</a>)</li>
<li>添加一个脚本步骤,然后添加一个 iTunes Connect 步骤(交付或深圳)。</li>
<li>单击脚本步骤并将其复制到内容输入:</li>
</ul>

<p>脚本:</p>

<pre><code>#!/bin/bash

set -e
set -x

ipa_relative_path_in_repository=&#34;${BITRISE_SOURCE_DIR}/relative/path/to.ipa&#34;
envman add --key BITRISE_IPA_PATH --value &#34;${ipa_relative_path_in_repository}&#34;
</code></pre>

<p>第二种情况:</p>

<ul>
<li>使用您用于存储应用的存储库在 Bitrise 上创建一个新应用。</li>
<li>转到管理工作流程</li>
<li>删除每一步</li>
<li>添加一个脚本步骤,然后添加一个 iTunes Connect 步骤(交付或深圳)。</li>
<li>单击脚本步骤并将其复制到内容输入:</li>
</ul>

<p>脚本:</p>

<pre><code>#!/bin/bash

set -e
set -x

ipa_download_url=&#34;INSERT_YOUR_IPA_DOWNLOAD_URL_HERE&#34;
ipa_download_location=&#34;${BITRISE_DEPLOY_DIR}/ipa-to-upload.ipa&#34;
echo &#34;ipa_download_location: ${ipa_download_location}&#34;
wget -O &#34;$ipa_download_location&#34; &#34;$ipa_download_url&#34;

envman add --key BITRISE_IPA_PATH --value &#34;${ipa_download_location}&#34;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用不带 xcode 的 bitrise 服务上传 .ipa 文件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33669989/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33669989/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用不带 xcode 的 bitrise 服务上传 .ipa 文件