Xcode プロジェクト用の署名付き IPA の作成
Apple接続が正しく設定されていて、コード署名ファイルをビルドで利用できるようにしておけば、BitriseでXcodeプロジェクト用の署名付きIPAファイルを簡単に作成できます。
ビットライズでの iOS コードサイニングの概要
コードサイニングのアセット管理に使用できるステップの概要については、次のサイトをご覧ください。 iOS コード署名ページ。
Bitriseを使えば、Xcodeプロジェクト用の署名付きIPAファイルを簡単に作成することができます。
-
設定が完了しました Apple サービス接続 ビットライズで。
-
当社の関連インプットを設定します iOS 用 Xcode アーカイブとエクスポート ステップ。
配布物と開発署名証明書をアップロードする
プロジェクトの開発署名証明書と配布署名証明書の両方をアップロードすることを強くお勧めします。開発署名証明書をアップロードしていない場合、自動プロビジョニングオプション付きの Steps では、ビルドを開始するたびにその場で証明書が生成されます。その結果、最終的に証明書の数が最大数に達し、新しいビルドを開始できなくなる可能性があります。
設定がすべて完了したら、お使いのIPAエクスポートの設定に進んでください ワークフロー。
[en] Workflow Editor
[en] bitrise.yml
-
必要なことを確認してください コード署名ファイルが収集され、アップロードされました。
-
お持ちであることを確認してください iOS 用 Xcode アーカイブとエクスポート ワークフローにステップイン。
-
を設定 配布方法 ステップの入力。

オプションは以下のとおりです。
-
app-store: アプリを App Store にデプロイする場合はこれを選択してください。配布証明書と App Store プロビジョニングプロファイルが必要です。 -
ad-hoc: アプリをアドホックテスターにデプロイしたい場合はこれを選択してください。配布証明書とアドホックプロビジョニングプロファイルが必要です -
enterprise: Apple Enterprise アカウントを持っていて、そのアカウントを使ってアプリを配布したい場合はこれを選択してください。 -
development: 内部テストにはこれを選択してください。開発者証明書と開発プロビジョニングプロファイルが必要です。
-
-
を設定 自動コード署名 コード署名に使用したい Apple サービス接続に入力します。選択できるオプションは以下のとおりです。
-
off自動コード署名を使用しない場合。 -
api-keyAPI キー認証を使用する場合。 -
apple-idApple ID 認証を使用する場合。
-
-
ワークフローを保存し、新しいビルドを開始します。
-
すべてを確認してください 必要なコード署名ファイル ビルドで使用できます。
-
[en] Open the
bitrise.ymlfile of your app. -
[en] Make sure you have the
xcode-archiveStep in your Workflow.my-workflow: steps: - xcode-archive: inputs: -
[en] Set the
distribution_methodinput to the correct value. The available options are:-
[en]
app-store: Choose this if you want to deploy the app to the App Store. Requires a Distribution certificate and an App Store provisioning profile. -
[en]
ad-hoc: Choose this if you want to deploy the app to ad-hoc testers. Requires a Distribution certificate and an Ad Hoc provisioning profile. -
[en]
enterprise: Choose this if you have an Apple Enterprise account and want to use that to distribute your app. -
[en]
development: Choose this for internal testing. Requires a Developer certificate and a Development provisioning profile.
my-workflow: steps: - xcode-archive: inputs: - distribution_method: development -
-
[en] Set the
automatic_code_signinginput to the Apple service connection you want to use for code signing. The available options are:-
[en]
offif you don’t do automatic code signing. -
[en]
api-keyif you use API key authorization. -
[en]
apple-idif you use Apple ID authorization.
my-workflow: steps: - xcode-archive: inputs: - automatic_code_signing: api-key - distribution_method: development -
それがすべてです。Xcode は、プロジェクトのバンドル ID とチーム ID の設定、および設定したエクスポート方法に基づいて、適切な署名ファイルを自動的に選択します
別のチームのコード署名ファイルによる IPA ファイルの署名
別のチームのコード署名ファイルを使用して IPA ファイルに署名したい場合があります。例えば:
-
会社のコード署名ファイルを内部ビルドに使用し、クライアントのコード署名ファイルをApp Storeの配布に使用する場合。
-
Apple IDを自動コード署名に使用していて、そのApple IDが複数のチームに属している場合は、このエクスポート入力に使用するデベロッパーポータルチームを使用して、自動コード署名アセット管理に使用するチームを指定します。
そのためには:
-
新しい開発チームの正しいコード署名ファイルがBitriseにアップロードされていることを確認してください。
-
このエクスポートオプションに使用するデベロッパーポータルチームも設定します (さらに 配布方法)。
-
を設定 配布方法。