Bitrise.ioへのiOSアプリのデプロイ
Bitriseにアプリをデプロイすると、IPAファイルをダウンロードし、アプリのDevelopment型プロビジョニングプロファイルで指定されたデバイスにインストールできるようになります。これにより、社内テスターは簡単にアプリをテストできます。
公開インストールページからアプリをインストールしようとする際にキャッシュのクリアが必要な場合は、古いデバイスから設定を同期した場合は、キャッシュをクリアして新しいデバイスを登録する必要がありますという行に表示されるリンクをクリックしてください。このリンクはProfile設定ページにリダイレクトされ、ガイドに記載されている手順に従うことができます。
iOSアプリをbitrise.ioにデプロイするには、常にDeveloper型証明書とDevelopment型プロビジョニングプロファイルが必要です。App Storeにデプロイする場合でも、これらは引き続き必要です。これらは、IPAファイルをエクスポートする過程で、提供されたコードから.xcodearchiveファイルを作成するために使用されます。
-
自分のマシンで少なくとも一度はIPAファイルを生成します。
-
必要なcode signingファイルをすべてアップロードし、Bitriseに登録します。
-
社内テスターにアプリをテストしてもらいたい場合は、テストデバイスを登録してください。
-
Xcode Archive & Export for iOS StepがWorkflowに含まれていることを確認してください。
-
Automatic code signingの入力を、code signingに使用したいApple service connectionに設定します。使用可能なオプションは次のとおりです。
- automatic code signingを行わない場合:
off - APIキー認証を使用する場合:
api-key - Apple ID認証を使用する場合:
apple-id
- automatic code signingを行わない場合:
-
StepのDistribution method入力を
developmentに設定します。他のエクスポート方法を使用することもできますが、Bitriseにのみデプロイし、社内テスターの指定デバイスにアプリをインストールしたいだけであれば、
developmentで十分です。 -
Deploy to Bitrise.io - Build Artifacts, Test Reports, and Pipeline intermediate files StepがWorkflowに含まれていることを確認してください。
デフォルトでは、Enable public page for the App?入力の値は
trueに設定されています。これにより、ビルドが実行されると、長くランダムなURLを持つ公開インストールページが利用可能になり、Bitriseに登録されていない他のユーザーと共有できます。このURLはメールでユーザーに送信されます。どのユーザーがメールを受け取るかは、Notify: User RolesとNotify: Emailsの入力によって決まります。 -
ビルドを開始します。
-
ビルドが完了したら、アプリのBuildsページに移動し、最新のビルドをクリックします。
-
Artifactsタブをクリックして、IPAファイルを見つけます。
公開インストールURLもここで確認できます。IPAファイルの横にあるView artifactをクリックして詳細ページを開き、次にManage accessをクリックして、公開インストールリンクがEnabledに設定されていることを確認します。これにより、Bitriseに登録されていないユーザーにもリンクを送信できるようになります。
公開インストールページからアプリをインストールするには、iOSデバイスのネイティブSafariブラウザを使用する必要があります。サードパーティ製アプリからブラウジングしている場合、インストールリンクをクリックすることはできません。詳細については、Artifactsタブからテストデバイスに.ipaファイルをインストールするをご覧ください。
以上です。これで、アプリのプロビジョニングプロファイルに含まれるすべてのデバイスにファイルをインストールできるようになりました。インストールリンクには必ずiOSデバイスのSafariブラウザからアクセスしてください。