# Unity Build Automation Editor 패키지

> 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** 옵션을 선택하면 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 빌더 설정 보기:**
![UBA 빌더 설정 보기](/api/media?file=/build-automation/media/images/build-automation/editor-package/build-automation-settings.png "UBA 빌더 설정 보기")

## 셸브(Shelve) 및 빌드##shelve-and-build

**셸브와 빌드** 기능을 사용하면 클라우드 빌드를 시작할 때 일시적으로 보류 중인 변경 사항을 **셸브**할 수 있습니다. 이 기능은 [**Unity Version Control(UVCS)**](/unity-version-control/get-started-vcs-hub.md)을 사용하는 프로젝트에만 적용됩니다.

클라우드 빌드를 시작할 때 프로젝트에 보류 중인 변경 사항이 있으면 UBA에 셸브와 빌드라는 메시지가 표시됩니다.

> **Note:**
>
> **참고**: UBA가 보류 중인 변경 사항을 감지하지 못하는 경우 다음 수정 사항을 시도해 봅니다.
>
> * **Unity Version Control(UVCS)** 이 적절하게 설정되어 있어야 합니다.
> * Unity 에디터에서 **Pending Changes** 보기를 새로 고침하면 보류 중인 변경 사항 목록이 업데이트됩니다.

## 셸빙(Shelving)##shelving

셸빙은 **Unity Version Control**의 프로세스로, 보류 중인 변경 사항을 저장소에 커밋하지 않고 일시적으로 저장할 수 있습니다. 예를 들어 보류 중인 변경 사항을 다음과 같은 이유로 보류할 수 있습니다.

* 불완전한 작업이나 실험적인 작업은 커밋하지 않습니다.
* 임시 변경 사항으로 빌드를 실행합니다.
* 빌드가 진행되는 동안 작업을 전환하거나 로컬에서 계속 작업할 수 있습니다.

커밋되지 않은 변경 사항으로 클라우드 빌드를 트리거하고 **셸브와 빌드** 기능을 선택하면 Unity는 이 셸빙 프로세스를 자동화합니다.

### 빌드 중 누락된 파일##missing-files-during-build

셸브와 빌드를 사용하는 경우 UBA는 셸프 세트에 프라이빗(버전화되지 않음)으로 표시된 파일을 포함하지 않습니다. 빌드에 필요한 모든 파일을 포함하려면 다음 단계를 따릅니다.

* [`cm add <file_path>` ](/unity-version-control/uvcs-cli/add.md)커맨드를 사용하여 버전 관리에 새 파일을 추가합니다.
* `.ignore.conf` 파일을 검토하여 규칙이 중요한 파일(예: `.meta` 파일)을 제외하지 않는지 확인합니다.
* 보류 중인 변경 사항 보기에서 UVCS가 필요한 모든 파일을 트래킹하는지 확인합니다.
