# Unity Build Automation エディターパッケージ

> Follow this workflow to integrate the Unity Build Automation Editor package.

Unity 6 から、[Unity Build Automation](/build-automation.md) パッケージ (バージョン **2.0.0** 以降) は Unity 6 で導入された新しい [ビルドプロファイル](https://docs.unity3d.com/6000.0/Documentation/Manual/build-profiles.html) とシームレスに連携します。このパッケージは、アプリケーションを効率的にビルドし、配布するために使用できる一連のサービスを提供します。この強化されたワークフローにより、複数のデプロイターゲットを管理し、リソース負荷の高いビルドタスクをクラウドにオフロードして、開発サイクルを短縮できます。

標準ローカルビルドに加えて、Unity エディター内で新しいビルドプロファイルを作成するときに、Cloud Build を開始することもできます。

**Cloud Build** オプションを選択すると、Unity Build Automation (UBA) システムは、現在アクティブなビルドプロファイルとリモートビルダー設定に基づいて、新しいビルドターゲットを自動的に作成します。このインテグレーションにより、ビルドプロセスが合理化され、シェルブとビルド機能を使用して変更を手動でリポジトリにコミットせずに、クラウドでローカルの変更をビルドできます。

## 開始する##get-started

Unity エディターの開始:

1. 新しい [ビルドプロファイル](https://docs.unity3d.com/6000.0/Documentation/Manual/create-build-profile.html) を作成します。
2. **Cloud Build** を選択します。

このアクションでは、最新バージョンの UBA パッケージをインストールするように求められます。


**UBA ビルドプロファイル初期ビュー :**
![UBA ビルドプロファイル初期ビュー ](/api/media?file=/build-automation/media/images/build-automation/editor-package/init-build-profile-view.png "UBA ビルドプロファイル初期ビュー")

### UBA パッケージの構成##configure-the-uba-package

パッケージをインストールしたら、以下のように構成します。

1. リモートビルダー設定を選択して、必要な環境設定に基づいてパッケージ設定を行います。
2. もう一度 **Cloud Build** を選択して、UBA サービスを使用してクラウド上でビルドを開始します。


**UBA Builder 設定ビュー :**
![UBA Builder 設定ビュー ](/api/media?file=/build-automation/media/images/build-automation/editor-package/build-automation-settings.png "UBA Builder 設定ビュー")

## シェルブ##shelve-and-build

**シェルブとビルド** 機能により、Cloud Build の開始時に保留中の変更を一時的に **棚上げ** することができます。この機能は、[**Unity Version Control (UVCS)**](/unity-version-control/get-started-vcs-hub.md) を使用するプロジェクト専用です。

Cloud Build の開始時にプロジェクトに保留中の変更がある場合、UBA はシェルブしてビルドするよう求めます。

> **Note:**
>
> **ノート**: UBA が保留中の変更を検出しない場合は、以下の修正を試してください。
>
> * **Unity Version Control (UVCS)** が適切に構成されていることを確認します。
> * Unity エディターの **Pending Changes** (保留中の変更) ビューを更新し、保留中の変更のリストを更新します。

## シェルブ##shelving

シェルブは **Unity Version Control** のプロセスで、保留中の変更をリポジトリにコミットせずに一時的に保存するために使用できます。例えば、以下の理由で保留中の変更を棚上げすることができます。

* 不完全または実験的作業のコミットを避ける。
* 一時的な変更でビルドを実行する。
* ビルドの進行中にタスクを切り替えるか、ローカルで作業を継続する。

コミットされていない変更を含む Cloud Build をトリガーし、**シェルブとビルド** 機能を選択すると、Unity はこのシェルブプロセスを自動化します。

### ビルド中の欠落ファイル##missing-files-during-build

シェルブとビルドを使用する場合、UBA にはプライベート (バージョン管理なし) としてマークされたファイルはシェルブセットに含まれないので注意が必要です。必要なすべてのファイルがビルドに含まれていることを確認します。

* バージョン管理に新しいファイルを追加するには、コマンド [`cm add <file_path>`](/unity-version-control/uvcs-cli/add.md) を使用します。
* `.ignore.conf` ファイルを確認して、ルールによって重要なファイル (`.meta` ファイルなど) が除外されていないことを確認します。
* 保留中の変更ビューを確かめ、UVCS が必要なファイルをすべて追跡していることを確認します。
