前提条件
チュートリアルを続ける前に…
- GitHubを使用していることを確認してください
- Capacitorを使用してください
- アプリはすでにApple Storeにデプロイされています
- 読むことに対する願望 😆…
Ionicの使用は任意です。Cordovaでも動作する可能性がありますが、私は試していません。
価格に関する重要事項
https://developerapplecom/xcode-cloud/
サービスは制限まで「無料」です
スクリーンショットで価格と制限を見ることができます(チュートリアル作成時の価格、将来的に変更される可能性があります)
🔴 要件と価格について警告された後に、興味があれば続行します
📣 この投稿では、Apple Storeに作成したアプリがあると仮定しています
イントロ
XcodeにCapacitorアプリをビルドさせるには、いくつかの設定をする必要があります。
パッケージの準備
packagejson
スクリプトにビルドコマンドがあることを確認してください
次に、以下のようにsync:ios
コマンドを追加します。
このステップで投稿スクリプトが単純に機能します。
クローンスクリプト
このスクリプトは、クローンステップの後にXcode Cloudによって実行されます。
このファイルをプロジェクトのルートに保存し、ios/App/ci_scripts/ci_post_clonesh
という名前を付けます。
次に、このファイルを以下のコマンドで実行可能にします。chmod +x ios/App/ci_scripts/ci_post_clonesh
Xcodeワークフローの作成
Xcodeを開きます(はい、Xcodeを削除するにはXcodeが必要です)
このタブに移動します:
ワークフローの作成をクリックし、アプリを選択し、次へ進みます。
左側でワークフローの編集をクリックします。
環境タブに移動し、以下のようにMac 124を選択し、適切なオプションにチェックを入れます。
開始条件を選択します。
私たちと同じビルドを使用する場合は、ブランチの代わりにタグを使用することをお勧めします。二重ビルドを避けるためです。
環境変数を設定します。
GitHubアカウントを接続します。
その後、ワークフローを有効にし、最初の変更をコミットすると、Xcodeでビルドが実行されているのを見ることができるはずです。
ビルド処理
Xcode Cloudでは、CI/CDワークフローの実行に使用した分の分数に基づいて請求されます。
経験からすると、Apple Storeでビルドを処理できるまでに約10~15分かかります。
プライベートプロジェクトの場合、ビルドあたりの推定コストは**$0008/分 x 5分 = $04**、またはプロジェクトの構成または依存関係によってはもっと高くなる可能性があります。
オープンソースプロジェクトの場合、これは全く問題にならないはずです。価格についてをご覧ください。