ビルド設定のワークフロー
Follow this workflow to create and manage build configurations using the API.
読み終わるまでの所要時間 2 分最終更新 25日前
ビルド設定 のワークフローは、ビルドの取得、ビルド設定の取得 (または作成)、および ビルド設定の更新 をカバーします。
ビルドのワークフローを使用する前に、CCD (連続的衝突判定) API キー と以下のロールを持つ UGS サービスアカウントが必要です。
- Multiplay API ビューアー
- Multiplay API エディター
以下の図は、ワークフローの簡略化したバージョンを示しています。

ビルド設定のワークフローの図
ビルドの取得
Get a list of builds API を使用して、ビルド ID をその名前で取得できます。ビルドアップロードのワークフロー を参照してください。ビルド設定の取得
ビルド設定を取得するプロセスは、既存のビルド設定を使用する か 新規に作成する かによって異なります。既存のビルド設定を使用するがそれを更新する場合は、ビルド設定の更新 を参照してください。名前による既存のビルド設定の取得
List build configurations API を使用して、ビルド設定 ID をその名前で取得できます。既存のビルド設定を更新する場合は、ビルド設定の更新 を参照してください。 以下のコードサンプルは、curl を使用して 既存のビルドを取得する 方法を示しています。レスポンス本体の例とパラメーターのドキュメントについては、List build configurations API のドキュメントを参照してください。curl -X GET -H "Authorization: Basic <SERVICE_ACCOUNT_CREDENTIALS>"https://services.api.unity.com/multiplay/build-configurations/v1/projects/{projectId}/environments/{environmentId}/build-configurations
新しいビルド設定の作成
Create a build configuration API を使用して、ビルド設定を作成できます。 以下のコードサンプルは、curl を使用して 既存のビルドを取得する 方法を示しています。レスポンス本体の例とパラメーターのドキュメントについては、Create a build configuration API のドキュメントを参照してください。curl -X POST -H "Authorization: Basic <SERVICE_ACCOUNT_CREDENTIALS>" -H "Content-Type: application/json" \-d '{"binaryPath": "/path/to/bin", "buildID": <BUILD_ID>, "commandLine": "--init game.init", "configuration": [{}], "cores": 2,"memory": 4000, "name": "Foo name", "queryType": "sqp", "speed": 400}' \https://services.api.unity.com/multiplay/build-configurations/v1/projects/{projectId}/environments/{environmentId}/build-configurations
ビルド設定の更新
Update a build configuration API を使用して、ビルド設定を更新できます。
以下のコードサンプルは、curl を使用して 既存のビルドを取得する 方法を示しています。
レスポンス本体の例とパラメーターのドキュメントについては、Update a build configuration API のドキュメントを参照してください。curl -X PUT -H "Authorization: Basic <SERVICE_ACCOUNT_CREDENTIALS>" \-d '{"binaryPath": "/path/to/bin", "buildID": <BUILD_ID>, "commandLine": "--init game.init", "configuration": [{"id": 5, "key": "game_mode", "value": "death_match"}], "cores": 2, "memory": 4000, "name": "Foo name", "queryType": "sqp", "speed": 400}' \https://services.api.unity.com/multiplay/build-configurations/v1/projects/{projectId}/environments/{environmentId}/build-configurations/{buildConfigurationId}