Apple認証が必要なSteps
このガイドでは、認証が必要なすべてのStepsと、アプリの要件に応じて選択できる認証方法について説明します。
Manage iOS Code Signing StepClick to copy link
このStepは、プロジェクトがBitriseでビルドされる前に、必要なcode signingアセットのセットアップを行います。Stepは、APIキーまたはApple IDとパスワードによる認証を使用してAppleサービスに接続します。接続を設定すると、Stepは次のことを行います。
- iOSプロジェクトに必要なプロビジョニングプロファイルを生成、更新、ダウンロードします。
- Apple Developer Siteでプロジェクトのバンドル ID を確認し、登録します。
- Bitriseアカウントに接続されている iOS デバイスをApp Store Connectに登録します。
Xcode Archive & Export for iOS StepClick to copy link
Stepは、xcodebuild archiveコマンドを実行してXcodeプロジェクトをアーカイブし、次にxcodebuild -exportArchiveコマンドでアーカイブをIPAファイルにエクスポートします。このIPAファイルは共有したり、テストデバイスにインストールしたり、App Store Connectにアップロードしたりできます。
Automatic code signing method入力でメソッドを指定した場合、Stepは iOS のcode signingも実行できます。デフォルトではオフになっています。iOS のcode signingを実行するには、APIキーまたはApple ID認証を使用できます。
iOS および tvOS Xcode archiveのエクスポート StepClick to copy link
既存の iOS および tvOS の .xcarchive ファイルからIPAをエクスポートします。Workflowsに複数のiOS および tvOS Xcode archiveのエクスポートStepsを追加することで、署名済みのIPAファイルを複数作成できます。
Automatic code signing method入力でメソッドを指定した場合、Stepは iOS のcode signingも実行できます。デフォルトではオフになっています。iOS のcode signingを実行するには、APIキーまたはApple ID認証を使用できます。
Xcode Build for testing for iOS StepClick to copy link
Stepは、build-for-testing オプションを付けてXcodeのxcodebuildコマンドを実行します。これにより、アプリと関連するテストがビルドされるため、たとえばサードパーティのテストサービスにアップロードして実機でテストを実行できます。Stepは.xctestrunファイルも作成します。実機でテストを実行するにはcode signingが必要です。
Automatic code signing method Step入力を使用すると、Bitriseで指定したApple service connectionに基づいてApple Developer アカウントにログインし、Distribution methodに基づいてプロジェクトに必要なプロビジョニングプロファイルをダウンロードできます。
Deliver を使用したDeploy to App Store Connect StepClick to copy link
このStepを使用すると、スクリーンショット、メタデータ、バイナリをhttps://appstoreconnect.apple.com/にアップロードし、fastlane のdeliverアクションを使用してアプリを App Store の審査に提出できます。Deliver を使用したDeploy to App Store Connect (旧 iTunes Connect) Stepは、Apple IDまたはApp Store Connect API、あるいはStep inputsを使用してApple Developer アカウントに接続できます。2FAを有効にしたApple IDの場合、Deliver を使用したDeploy to App Store Connect (旧 iTunes Connect) StepはプロフィールのApple Serviceページで設定できるApple ID認証でのみ動作する点にご注意ください。デフォルトの方法はAPIキー認証です。プロジェクトに合ったconnection methodを選択してください。
Step inputsを使用してAppleサービスに接続する
Deploy to App Store Connect - Application Loader (旧 iTunes Connect) StepClick to copy link
このStepを使用すると、バイナリ (.ipa または .pkg ファイル) をhttps://appstoreconnect.apple.com/にアップロードできます。Deploy to App Store Connect - Application Loader (旧 iTunes Connect) Stepは、App Store Connect API、Apple IDとパスワード、またはStep inputsのいずれかを使用してApple Developer アカウントに接続できます。プロジェクトに合ったconnection methodを選択してください。
Step inputsを使用してAppleサービスに接続する
fastlane StepClick to copy link
このStepを使用すると、ローカルで実行する場合と同じように、fastlaneのレーンをBitrise上で実行できます。
2FAを有効にしたApple IDの場合、Fastlane StepはプロフィールのApple Serviceページで設定できるApple ID認証で のみ動作する点にご注意ください。