Skip to main content

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

概要

単一のBitriseビルド内で、異なるコード署名IDを持つ複数のIPAファイルを作成できます。必要なコード署名ファイルが利用可能であることを確認し、iOSおよびtvOSXcodeアーカイブのエクスポートステップを使用する必要があります。

注記

iOSコード署名アセット管理の概要

コード署名資産管理に利用できるステップの包括的な概要については、次のWebサイトをご覧ください。 iOSコード署名ページ

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

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

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

高度な構成オプション

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

ワークフローエディター

ビットライズ.yml

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

  2. あなたが持っていることを確認してください iOS用のXcodeアーカイブとエクスポート ワークフローにステップインします。

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

    multipleexport.png
  4. をセットする 自動コード署名方式 コード署名に使用するAppleサービス接続への入力。使用可能なオプションは次のとおりです。

  5. 追加します iOSおよびtvOSXcodeアーカイブをエクスポートします ワークフローに進みます。

  6. をセットする 自動コード署名方式 コード署名に使用するAppleサービス接続への入力。使用可能なオプションは次のとおりです。

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

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

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

  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およびtvOSXcodeアーカイブをエクスポートします 必要に応じて、複数の異なる署名付き.ipaファイルを作成するワークフローの手順。