Build Automation에서의 어드레서블 빌드
어드레서블 에셋은 로컬이나 원격 AssetBundles에서 로드하는 데 사용할 수 있는 고유한 주소가 있는 에셋입니다.
필수 조건
Build Automation에서 어드레서블 에셋을 빌드하려면 먼저 다음을 수행해야 합니다.
- 로컬에서 어드레서블을 사용하도록 프로젝트를 전환합니다.
- Addressables 패키지를 설치합니다.
- 에셋을 어드레서블로 설정합니다.
- 업데이트된 프로젝트를 선택한 Version Control System(VCS)에 커밋합니다.
빌드 구성
새 Build Automation 프로젝트를 시작하려면 먼저 새 빌드 구성을 생성해야 합니다.
- Unity Cloud Dashboard에 로그인합니다.
- DevOps > Build automation > Configurations를 선택합니다.
- 어드레서블을 빌드할 빌드 구성을 선택합니다.
- Edit를 선택합니다.
- Advanced settings 탭에서 Yes, build Addressables를 선택합니다.
Addressables 섹션을 사용하여 어드레서블 빌드 프로세스가 동작하는 방식을 결정하는 프로퍼티를 설정합니다. 툴팁을 통해 각 프로퍼티에 대한 세부 정보를 알 수 있습니다.
새 어드레서블 빌드 실행
새 어드레서블 빌드를 실행하려면 다음 단계를 따릅니다.
- DevOps > Build automation > Configurations로 이동합니다.
- 구성이 완료된 Addressables 설정이 있는 빌드 구성을 선택합니다.
- Build를 선택합니다.
자세한 내용은 빌드 수동 실행을 참고하십시오.
Cloud Content Delivery 서비스를 활성화합니다.
Build Automation에서 Cloud Content Delivery(CCD) 서비스에 어드레서블을 업로드하는 방법은 다음과 같습니다.
- 빌드 타겟 고급 설정에서 Addressables 섹션으로 이동합니다.
- Upload Addressables to the Cloud Content Delivery service를 선택합니다.
- Content Delivery Bucket 드롭다운에서 필요한 CCD 버킷을 선택합니다.
- 필드에 Content Delivery API Key가 입력되어 있지 않은 경우 API 키를 추가합니다.
- 선택한 버킷에서 CCD 릴리스를 자동으로 생성하려면 Automatically create a Cloud Content Delivery release from the bucket을 선택합니다.
- Save and build를 선택합니다.
CCD와 함께 어드레서블 사용에 대한 자세한 내용은 CCD + 어드레서블 설명을 참고하십시오.
콘텐츠 업데이트 빌드 실행
콘텐츠 업데이트 빌드는 이전에 빌드한 플레이어를 새 어드레서블 콘텐츠로 업데이트합니다.
기존 플레이어를 업데이트하려면 업데이트 빌드에 콘텐츠 상태 파일이 있어야 합니다. 그러면 업데이트 빌드의 콘텐츠가 기존 플레이어에 연결됩니다. 새 어드레서블 빌드를 수행할 때 콘텐츠 상태 파일이 생성됩니다.
이전에 빌드한 플레이어를 새 어드레서블 에셋으로 업데이트하려면 다음 단계를 따릅니다.
- Edit Addressables Asset Options를 선택합니다.
- Yes, build Addressables, Make a content-update build를 차례로 선택합니다.
- 다른 플레이어를 생성하려는 경우를 제외하고 Make a content-only build를 선택합니다.
- Build Automation에서 콘텐츠 상태 파일을 가져오는 방법을 정의하려면 콘텐츠 상태 파일 위치 메서드를 설정합니다.
Build Automation은 다음의 방법으로 이 파일을 가져올 수 있습니다.- 소스 관리에서 파일을 가져오려면 경로를 지정합니다.
- 이전에 어드레서블을 성공적으로 빌드한 기존 빌드 타겟에서 파일을 가져오려면 타겟을 지정합니다.
Build Automation은 선택한 빌드 타겟에서 생성한 최신 콘텐츠 상태 파일을 자동으로 사용할 수 있습니다.
빌드 시작
빌드 타겟이 설정되어 새 어드레서블 빌드를 시작하려면 다음 단계를 따릅니다.
- Build Automation, Build History로 이동합니다.
- 어드레서블을 설정한 타겟을 빌드합니다. 빌드를 실행하는 방법에 대한 자세한 내용은 빌드 수동 실행을 참고하십시오.
새 빌드가 성공적으로 완료되면 빌드에 대한 더보기 메뉴(⋮)에 Download Addressable Assets 옵션이 표시됩니다.
Build Automation에서 호스팅 제공자로 어드레서블 콘텐츠 복사
어드레서블 빌드를 완료하면 Build Automation에서 호스팅 제공자로 어드레서블 콘텐츠를 복사할 수 있습니다. 콘텐츠를 수동으로 복사하거나 포스트 빌드 스크립트를 사용할 수 있습니다.
어드레서블 콘텐츠를 수동으로 복사
어드레서블 빌드를 완료하면 더보기 메뉴(⋮)에서 Download Addressables Assets를 선택합니다. 콘텐츠를 다운로드하면 콘텐츠를 로컬에서 빌드할 경우 호스팅 제공자로 업로드할 수 있습니다.
포스트 빌드 스크립트를 사용하여 어드레서블 콘텐츠 복사
Build Automation은 빌드 전후에 커스텀 셸 스크립트를 실행하는 기능을 지원합니다. 빌드가 성공적으로 완료되면 어드레서블 콘텐츠를 자동으로 업로드하는 포스트 빌드 스크립트를 생성할 수 있습니다.
포스트 빌드 스크립트를 활성화하려면 다음 단계를 따릅니다.
- Build Automation Configurations 페이지로 이동합니다.
- Build Target에서 Edit Advanced Options를 선택합니다.
- Post-Build Script Path 필드에 스크립트 경로를 입력합니다.
스크립트를 작성할 경우 다음 정보를 고려합니다.
- 빌드에 대한 어드레서블 콘텐츠는
$OUTPUT_DIRECTORY/extra_data/addrs
에 있습니다. - Build Target Configurations 페이지에서 비밀 키에 대한 환경 변수를 설정할 수 있습니다.