Unity Gaming Services CLI
Use the Unity Gaming Services command-line interface to create, deploy, and manage Cloud Code modules.
読み終わるまでの所要時間 2 分最終更新 23日前
Unity Gaming Services CLI を使用して、Cloud Code モジュールを操作できます。CLI を使用して、コマンドラインから Cloud Code モジュールを作成、デプロイ、管理できます。
前提条件
CLI を深く掘り下げて調べるには、Unity Gaming Services CLI の使用の準備ガイド のステップに従います。 このガイドに従うには、最初に以下のアクションを実行する必要があります。- UGS CLI をインストール します。
-
プロジェクト ID と環境を以下のように設定します。
ugs config set project-id <your-project-id>
ugs config set environment-name <your-environment-name> - Cloud Code と 環境管理 に必要なロールでサービスアカウントを設定します。認証の取得 を参照してください。
CLI の使用
すべてのコマンドとオプションの完全なリファレンスについては、Cloud Code コマンドラインのドキュメント を参照してください。モジュールの作成
サンプルモジュールでソリューションをローカルに作成するには、new-fileコマンドにより、サンプルモジュールとともに新しいソリューションが作成されます。 ソリューションをそのまま使用することも、ニーズに合わせて変更することもできます。ugs cloud-code modules new-file <module-name> <module-directory>
モジュールのデプロイ
Deploy.ccmReleaseugs deploy <path-to-ccm-file> <path-to-sln-file>
ugs deploy <path-to-directory>
C# ソリューションのデプロイ
C# ソリューションをデプロイできます。また、デプロイ前に自動的にコンパイルおよび圧縮できます。 コンパイルをサポートするには、ソリューションに メインプロジェクト の公開プロファイルが含まれている必要があります。 公開プロファイルの作成方法については、特定の IDE ドキュメントを参照してください。- JetBrains Rider - 公開プロファイル
- Visual Studio - ASP.NET Core アプリケーションデプロイ用の Visual Studio 公開プロファイル (.pubxml)
- Visual Studio - Visual Studio for Mac を使用したフォルダーへの公開
<temp-folder>/<solution-name>.slnugs deploy <path-to-sln-file>
事前コンパイルされたモジュールのデプロイ
事前コンパイルされたモジュールをデプロイするには、.ccmugs deploy <path-to-ccm-file>
環境の同期
1 つの環境からすべてのモジュールを移動し、それらを別の環境にデプロイできます。 以下のコマンドを実行して、現在の環境内のすべてのモジュールのアーカイブを生成します。次に、以下のコマンドを実行することで、モジュールをインポートし、それらを別の環境にデプロイできます。ugs cloud-code modules export <out-dir> <file-name>
ugs cloud-code modules import <in-dir> <file-name> --environment-name <environment-name>
モジュールの取得
デプロイした単一のモジュールに関する情報を取得するには、以下のコマンドを実行します。モジュール名は、.ccm アーカイブに含まれている .NET クラスライブラリの名前です。以下のコマンドを実行して、Cloud Code に現在デプロイされているすべてのモジュールをリストすることもできます。ugs cloud-code modules get <module-name>
ugs cloud-code modules list
モジュールの削除
モジュールを削除するには、以下のコマンドを実行します。ugs cloud-code modules delete <module-name>