翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Unity Build Pipeline: AWS クラウドでの iOS ゲーム
公開日: 2021 年 11 月 24 日 (図の履歴)
このアーキテクチャは、Amazon EC2 スポットインスタンスと Amazon EC2 Mac インスタンスで 2 ステージパイプラインJenkinsを使用して、 を使用して AWS クラウドで iOS 用の Unityベースのゲームを構築する方法を示しています。
Unity Build Pipeline: AWS クラウドでの iOS ゲーム
-
ソースコードは AWS CodeCommit リポジトリに保存されます。 はビルドの開始時にコードJenkinsを取得します。
-
Unity コンテナイメージは Amazon Elastic Container Registry からプルされ、JenkinsDocker エージェントによってワーカーノードにデプロイされます。
-
最初のビルドステージは Amazon EC2 スポットインスタンスで実行されます。Unity ソースコードから Xcodeプロジェクトを生成します。これらのインスタンスは、スケーラビリティと冗長性のために Auto Scaling グループに配置されます。
-
Unity ビルドサーバーはAuto Scaling グループのワーカーにフローティングライセンスを提供します。
-
Unity ライセンスは、Amazon EC2 インスタンスのイーサネットインターフェイス MAC アドレスにバインドされます。インスタンスが再作成された場合、Elastic Network Interface は MAC アドレスを保持します。
-
結果のXcodeプロジェクトは、Amazon EC2 Mac インスタンス上のJenkinsワーカーに転送されます。このワーカーはビルドを確定して署名し、.ipa ファイルをエクスポートします。
-
証明書、プライベートキー、プロビジョニングプロファイルは AWS Secrets Manager に保存されます。Mac はビルド中に動的にプルします。
-
.ipa アーカイブファイルはアーJenkinsティファクトとしてエクスポートされ、Amazon S3 バケットに保存されます。
詳細情報
詳細については、「」を参照してください。
図の履歴
このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードをサブスクライブします。
| 変更 | 説明 | 日付 |
|---|---|---|
初版発行 | リファレンスアーキテクチャ図が最初に公開されました。 | 2021 年 11 月 24 日 |
注記
RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。