Unity Build Automation
Unity Build Automation이란?
Unity Build Automation은 지속적 연동 서비스로, 클라우드에서 자동으로 멀티플랫폼 빌드를 만들도록 지원합니다. Build Automation을 버전 관리 시스템에 사용하면 다음을 수행할 수 있습니다.
- 새 빌드 자동화
- 더 빠르게 빌드
- 조기에 문제 발견
- 민첩하고 효율적으로 빌드 반복 작업 수행
Build Automation는 대부분의 인기 있는 버전 관리 시스템을 지원하며, iOS를 포함한 여러 플랫폼에서 동시에 빌드할 수 있습니다.
Unity Cloud Dashboard를 통해 Unity Build Automation에 액세스할 수 있습니다.
주요 개념
지속적 연동
Build Automation은 설정된 버전 관리 시스템에서 변경 사항이 감지될 때마다 프로젝트를 자동으로 빌드하여 지속적 연동을 제공합니다.
Build Automation은 변경 사항이 커밋될 때마다 프로젝트를 컴파일하여 언제 어디서 오류가 발생하는지 가장 정확하게 파악하도록 지원하며, 항상 마지막으로 작동하는 커밋을 기반으로 게임을 빌드할 수 있습니다.
자동 빌드 생성을 활성화하려면 Auto-build 토글을 Yes로 설정합니다. 그러려면 Build Automation > Configurations > Basic Info settings에서 액세스합니다.
자동 빌드 생성의 작동 방식
Build Automation은 Unity Version Control이나 소스 제어 시스템에 연결하고 해당 시스템에서 프로젝트에 대한 변경 사항을 모니터링합니다. 프로젝트의 변경 사항을 감지하면 Build Automation이 타겟 플랫폼용으로 프로젝트를 다운로드하고 빌드합니다. 빌드가 완료되면 Build Automation에서 빌드를 다운로드, 공유, 설치하기 위한 결과와 링크를 알려 줍니다. 오류가 발생하면 Build Automation에서 즉시 알림을 표시하여 오류를 빠르게 수정하고, 변경 사항을 커밋하고, 새 빌드를 트리거할 수 있습니다.
다양한 알림 소프트웨어(예: Slack, Discord, Jira)를 연동할 수 있습니다. 자세한 내용은 연동을 참고하십시오.
소스 관리
소스 관리는 파일 변경 사항을 관리하기 위한 시스템입니다. 대부분의 버전 관리 툴(예: UVCS, Perforce, Git)과 함께 Build Automation을 사용할 수 있습니다. Version Control 시스템 연결을 참고하십시오.
Unity 버전
Unity의 플랫폼 전체 지원 정책에 따라 LTS 릴리스와 최신 기술 릴리스(아래 목록 참조)에 대한 지원 티켓만 지원됩니다. 에디터 릴리스에 대한 Unity의 지원 정책에 대한 자세한 내용은 LTS 릴리스를 참고하십시오.
- Unity 2021.LTS
- Unity 2022.LTS
- Unity 2023.2(기술)
지원되는 플랫폼
Build Automation은 다양한 플랫폼을 지원하므로 다양한 타겟에 맞게 프로젝트를 효율적으로 빌드할 수 있습니다. 다음은 현재 Build Automation에서 지원하는 플랫폼 목록입니다.
데스크톱
Windows
Mac
UWP(유니버설 Windows 플랫폼)
Linux
모바일
iOS
Android
XR(확장 현실)
ARKit
ARCore
Microsoft HoloLens
Oculus
콘솔
Xbox One(UWP 이용)
Xbox Series X|S(알파 지원)
WebGL