Skip to main content

複数のコード署名 ID を使用して IPA に署名する

概要

1つのBitriseビルド内で、コード署名IDが異なる複数のIPAファイルを作成できます。必要なコード署名ファイルが用意されていることを確認し、iOSとtvOS Xcodeのアーカイブをエクスポートするステップを実行するだけです

注記

iOS コードサイニングアセット管理の概要

コードサイニングのアセット管理に使用できるステップの概要については、次のサイトをご覧ください。 iOS コード署名ページ

1つのBitriseビルド内で、コード署名IDが異なる複数のIPAファイルを作成できます。

iOSアプリの開発中は、内部テストやApp Storeへのデプロイなど、さまざまな目的で複数のタイプのディストリビューションが必要になります。幸いなことに、これには 2 つのワークフローを個別にセットアップする必要がありません bitrise.io

この例では、署名付き IPA ファイルを 2 つ作成するワークフローを設定します。1 つは development そして1つは app-store エクスポート方法。

詳細設定オプション

この手順には、Xcode アーカイブをエクスポートするためにこれらのステップを設定するための最低要件が記載されています。ワークフローエディターのステップまたはステップをチェックしてください。 step.yml GitHub で、Bitriseが管理する自動コード署名オプションのオーバーライド、ビットコードからの再コンパイル、ビットコードからの再コンパイル、特定のコードの使用など、考えられるすべての設定オプションを確認してください。 .plist エクスポートを設定するファイル。

ワークフローエディター

bitrise.yml

  1. すべてを確認してください 必要なコード署名ファイル ビルドで使用できます。

  2. お持ちであることを確認してください iOS 用 Xcode アーカイブとエクスポート ワークフローにステップイン。

  3. 入力変数のリストで、に移動します 配布方法 そして選択してください 開発 ドロップダウンメニューから。

    multipleexport.png
  4. を設定 自動コード署名方法 コード署名に使用したい Apple サービス接続に入力します。選択できるオプションは以下のとおりです。

  5. を追加 iOS と tvOS の Xcode アーカイブをエクスポートします。 ワークフローにステップアップ。このステップでは、によって生成されたアーカイブを再利用します iOS 用 Xcode アーカイブとエクスポート ステップを実行して、アーカイブから 2 回目のエクスポートを行います。

  6. を設定 自動コード署名方法 コード署名に使用したい Apple サービス接続に入力します。選択できるオプションは以下のとおりです。

    • off 自動コード署名を行わないと。

    • api-key API キー認証を使用する場合。

    • apple-id Apple ID 認証を使用する場合。

  7. 入力変数のリストで、に移動します 配布方法 そして選択してください アプリストア ドロップダウンメニューから。

    exportmethodappstore.png
  1. すべてを確認してください 必要なコード署名ファイル ビルドで使用できます。

  2. を開きます bitrise.yml アプリのファイル。

  3. お持ちであることを確認してください xcode-archive ワークフローにステップイン。

    my-workflow:
      steps:
      - xcode-archive:
          inputs:
    
  4. を設定 distribution_method への入力 development

    my-workflow:
      steps:
      - xcode-archive:
          inputs:
          - distribution_method: development
  5. を設定 automatic_code_signing コード署名に使用したい Apple サービス接続に入力します。選択できるオプションは以下のとおりです。

    my-workflow:
      steps:
      - xcode-archive:
          inputs:
          - automatic_code_signing: api-key
          - distribution_method: development
  6. を追加 export-xcarchive ワークフローにステップアップ。このステップでは、によって生成されたアーカイブを再利用します xcode-archive ステップを実行して、アーカイブから 2 回目のエクスポートを行います。

    my-workflow:
      steps:
      - xcode-archive:
          inputs:
          - automatic_code_signing: api-key
          - distribution_method: development
      - export-xcarchive:
          inputs:
    
  7. を設定 automatic_code_signing コード署名に使用したい Apple サービス接続に入力します。選択できるオプションは以下のとおりです。

    • off 自動コード署名を行わないと。

    • api-key API キー認証を使用する場合。

    • apple-id Apple ID 認証を使用する場合。

    my-workflow:
      steps:
      - xcode-archive:
          inputs:
          - automatic_code_signing: api-key
          - distribution_method: development
      - export-xcarchive:
          inputs:
          - automatic_code_signing: api-key
    
  8. を設定 distribution_method への入力 app-store

    my-workflow:
      steps:
      - xcode-archive:
          inputs:
          - automatic_code_signing: api-key
          - distribution_method: development
      - export-xcarchive:
          inputs:
          - automatic_code_signing: api-key
          - distribution_method: app-store
    

これで完了です!気軽に複数追加してください iOS と tvOS の Xcode アーカイブをエクスポートします。 必要に応じて、複数の異なる署名付き.ipa ファイルをワークフローに作成する手順を説明します。