핵심 정보

Unity의 CI/CD 아티클은 테스트, 빌드 및 에디터 프로비저닝을 위한 일관된 진입점으로 Unity CLI를 사용할 것을 제안합니다. 이는 하드코딩된 실행 파일 경로, 준비된 러너 이미지, 스튜디오에서 유지 관리하는 래퍼 스크립트에 현재 의존하는 파이프라인 문제를 해결합니다.

작업은 특정 에디터 및 플랫폼 모듈을 설치하거나 ProjectVersion.txt에 기록된 버전과 함께 --allow-install을 사용할 수 있습니다. 이를 통해 프로젝트에 필요한 환경이 파이프라인의 일부가 되며, 이는 러너가 깨끗한 상태에서 시작하거나 브랜치가 Unity를 업그레이드할 때 특히 유용합니다.

테스트는 NUnit XML 보고서를 생성할 수 있으며, 빌드는 기존의 프로젝트별 C# 빌드 메서드를 유지할 수 있습니다. CI 플랫폼은 여전히 리포지토리 체크아웃, 보안 비밀, 캐시 및 아티팩트 게시를 처리하며, CLI는 이러한 시스템을 대체하는 대신 Unity 관련 작업을 표준화합니다.

또한 이 아티클에서는 자격 증명과 라이선스를 작업 수명 주기 리소스로 취급할 것을 권장합니다. 보고서와 로그는 실패한 실행 후에도 유지되어야 하며, 라이선스 반환은 실패 후에도 실행되는 정리(teardown) 단계에 포함되어야 합니다. 로컬과 CI에서 동일한 Unity 명령을 사용하면 실패를 더 쉽게 재현할 수 있습니다.

자세한 내용은 원문에서 확인하세요.