Xcode Cloud 소개
Xcode Cloud는 Xcode에 내장된 지속적인 통합 및 배포 서비스로, Apple 개발자를 위해 특별히 제작되었습니다. 앱을 빌드하고, 병렬로 자동화된 테스트를 실행하고, 테스터에게 앱을 배포하고, 사용자 피드백을 보고 관리하는 데 도움이 되는 클라우드 기반의 도구를 통합하여 고품질 앱을 개발하고 배포할 수 있도록 합니다.
Xcode Cloud는 Xcode에 내장된 지속적인 통합 및 배포 서비스로, Apple 개발자를 위해 특별히 제작되었습니다. 앱을 빌드하고, 병렬로 자동화된 테스트를 실행하고, 테스터에게 앱을 배포하고, 사용자 피드백을 보고 관리하는 데 도움이 되는 클라우드 기반의 도구를 통합하여 고품질 앱을 개발하고 배포할 수 있도록 합니다.
Xcode에 표시되는 빌드 상태 및 빌드 완료 직후 표시되는 결과 보고서를 사용하여 Xcode Cloud에서 몇 분 만에 대부분의 앱을 설정하고 빌드를 시작할 수 있습니다. Xcode Cloud에서는 Xcode 프로젝트의 정보를 사용하여 빌드 설정을 최적화합니다.
Xcode Cloud 작업 흐름을 통해 자동으로 클라우드 내에서 앱을 빌드할 수 있어, 전용 빌드 인프라가 필요하지 않습니다.
개발 과정에 맞게 작업 흐름을 구성하거나, 내장된 작업 흐름으로 작업을 일단 시작하고 진행 과정에서 변화에 맞게 맞춤화할 수 있습니다. 커밋한 모든 코드 변경 사항을 빌드할 수 있으며, 변경 사항으로 인해 문제가 발생할 경우 팀 전체에 즉시 알림이 전달됩니다. 이를 통해 최종 사용자가 버그를 발견하기 전까지 낭비되는 시간을 잠재적으로 줄일 수 있습니다.
프로젝트 상태를 빠르게 확인하기 위해 하나 또는 두 개의 기기 유형을 테스트하도록 Xcode Cloud를 구성하거나, 에지 케이스용으로 광범위한 기기 구성을 낮은 빈도로 테스트하도록 구성할 수 있습니다. Xcode Cloud에서는 리소스를 병렬로 할당하여 개발자가 Mac에서 코딩을 진행하는 동안 테스트 작업을 빠르게 완료합니다.
빌드 및 테스트 결과를 비롯하여 충돌에 대한 사용자 피드백도 Xcode 내에서 바로 볼 수 있습니다. 클라우드에서 빌드를 진행하므로 Xcode에 실시간 상태가 표시되고, 모니터링하려는 빌드 작업별로 필터링할 수 있습니다.
Xcode Cloud는 TestFlight와 연동하여 성공적으로 빌드한 새로운 빌드를 최대 100명의 내부 품질 보증 팀에게 즉시 설치하므로 모든 사람이 즉시 테스트를 시작할 수 있습니다.
TestFlight와 Xcode Cloud를 연동하여 외부 테스터 그룹을 정의할 수 있습니다(공개 링크 또는 이메일 초대를 통해 최대 10,000명까지 초대 가능). 개발 중인 고유 기능이 포함된 앱의 특정 분기를 특정 테스터에게 보내거나 새로운 아이디어를 실험할 때 비교 테스트를 진행할 수 있습니다.
웹의 App Store Connect에서 Xcode Cloud 빌드 및 테스트 결과에 대한 중요한 정보를 볼 수 있으며, 테스터의 스크린샷 피드백이 표시됩니다.
Xcode Cloud에서는 사용하지 않는 상태의 모든 데이터는 암호화되고 이중 인증으로 접근 권한이 보호되도록 하여 프로젝트와 개인정보를 보호하도록 설계되었습니다. 소스 코드는 빌드에서만 이용할 수 있으며 임시 빌드 환경은 빌드를 완료하면 파기됩니다.