Unity Build Server는 프로젝트 빌드 작업을 전용 하드웨어에서 처리하여 대규모로 프로젝트를 빌드하고 팀 생산성을 높일 수 있도록 지원합니다.
프로젝트 빌드가 Unity의 주된 기능은 아니지만, 프로젝트의 규모가 커지고 복잡해질 경우 프로젝트 빌드를 제대로 처리하지 못하면 큰 문제가 발생합니다. 개발 진행 도중 프로젝트 업데이트 속도에 맞춰 모든 이해 관계자에게 프로젝트 빌드를 충분히 배포하지 못한다면 개발에 차질이 생기게 됩니다. 또한 개발 팀이 자체 워크스테이션을 사용하여 프로젝트를 빌드하게 되면 빌드 완료까지 기다리는 과정에서 생산성이 크게 떨어지게 됩니다.
Unity Build Server는 Unity 프로젝트 빌드를 위해 Unity를 배치 모드로 실행하는 라이선스 유형입니다. 따라서, 개발자는 프로젝트 빌드에 주요 워크스테이션을 사용하여 시스템 리소스를 소모하거나 다른 작업의 수행 속도를 늦출 필요가 없습니다. 또한 더 많은 팀원들이 각자 상황에 맞춰 빌드를 요청할 수 있으므로 수정 사항이 반영되었는지 확인하거나, 게임플레이 아이디어를 테스트하거나, 또는 새로운 빌드가 다른 타겟 플랫폼에서 올바르게 작동하는지 확인하기 위해 밤을 새워 기다리지 않아도 됩니다.
Unity Pro나 Unity Enterprise를 구독 중이라면 Unity Build Server를 이용할 수 있습니다. Unity Pro 고객은 애드온 팩을 통해 이용할 수 있으며, Unity Enterprise 고객에게는 보유한 Unity Enterprise 라이선스 개수에 따라 Build Server 라이선스가 제공됩니다. Enterprise 고객도 필요한 경우 애드온 팩을 통해 Build Server 라이선스를 추가할 수 있습니다. 따라서 Enterprise 구독자인 경우 지금 바로 Build Server를 사용할 수 있습니다.
먼저 Unity ID 포털에서 Unity License Server를 설정하고 중앙화된 플로팅 Unity Build Server 라이선스 풀을 사용하여 스튜디오 네트워크에 로컬로 배포합니다. 이후 사용자가 프로젝트 빌드를 요청할 때마다 Unity License Server에서 Build Server 라이선스를 동적으로 제공합니다. 빌드 과정이 완료되면 라이선스가 자동으로 풀로 반환됩니다.
플로팅 라이선스의 유연성 덕분에, 라이선스를 수동으로 다시 할당할 필요 없이 네트워크 하드웨어나 배포 대상을 언제든지 변경할 수 있습니다. Unity Build Server는 널리 사용되는 자동화 및 CI(지속적 통합) 시스템을 통해서도 설정할 수 있으므로 기존 빌드 파이프라인을 방해하지 않으며 빌드 과정을 보다 유연하며 통합된 형태로 만들어 줍니다.
Unity Build Server를 시작하려면 Unity ID 포털에서 라이선스 서버를 다운로드하세요. 라이선스 서버가 대상 서버로부터 필요한 정보를 가져오려면, 커맨드 라인 프로세스를 통해 설정에 관한 몇 가지 질문에 답변해야 합니다. 이후 서버 등록 파일이 Unity ID 포털에 업로드되면 Unity Build Server 라이선스가 생성되어 대상 서버로 다시 배포됩니다.
Is this article helpful for you?
Thank you for your feedback!