여러분 모두 오픈 베타 서비스를 이용하실 수 있습니다: Bitrise에서 여러분의 iOS CI/CD에 대한 니즈에 발맞추어 M1 오픈 베타 서비스를 시작했습니다. 저희의 완전히 가상화되어 있고 확장 가능한 M1 compute 옵션을 통해서, 트랜지션을 가속화하고 빌드와 테스트를 그 어느 때보다 빠르게 해보세요.
예측 가능한 빌드 작업을 위해서는, 빈 서판(slate)같이 생성되었다가 빌드가 되면 사라지는 가상화된 환경이 중요합니다. Bitrise에서는, 세계 최초로 CI/CD를 위해 완전히 가상화되어 있고 확장이 가능한 Apple silicon 환경을 제공합니다.
이를 통해 기존의 Intel 기반 macOS compute 옵션에서 빌드하는 것보다 상당한 퍼포먼스 향상을 가져오는 것은 물론입니다. 거기에 더해서 M1의 특징들을 가져오고, Apple silicon이 iOS 개발을 위한 디폴트가 된 것과 같은 원활한 트랜지션을 보장합니다.
여러분의 iOS CI/CD를 위한 클라우드에서의 M1
여러분의 iOS 팀이 누릴 수 있는 장점
- 대부분의 iOS 개발자들이 사용하는 로컬 M1 맥북 환경과, 여러분의 hosted CI/CD pipelines 사이의 일관성(consistency)
- 니즈에 맞는 툴을 갖추고 클라우드에서 24시간 유지 관리되고 있는 M1 환경
- 확장성(scalability): 무엇이든, 언제든, 적은 수부터 많은 수까지 동시 실행(concurrency)
- Intel 기반 compute 옵션과 비교해 보았을 때 향상된 퍼포먼스
- Apple silicon에서만 가능한 특징들을 가져올 수 있는 능력
어떻게 사용하나요?
첫 번째 단계로, 안내 문서 먼저 읽어 주실 것을 권합니다 - transitioning iOS development from Intel-based Macs to M1 Macs.
만약 credit-based plan (Free, Teams, or Velocity)을 이용 중이시라면, Bitrise를 열고, 여러분 app의 Workflow Editor에 가신 다음, Stack & Machines 탭을 선택하세요. Machine type for the default stack에서 M1 Elite XL을 찾으실 수 있습니다.
만약 concurrency-based plan을 이용 중이시라면,
- 테스트를 위해 Create Workspace를 진행하시거나,
- 저희에게 연락하세요 - reach out to us. 여러분의 현재 조직에서 트라이얼을 하실 수 있도록 도와드리겠습니다.
Bitrise account를 아직 갖고 계시지 않는다면, 무료로 지금 등록하세요. 저희 무료 플랜으로 트라이얼을 하시는 동안, 워크플로우를 위한 크레딧 범위 내로 M1에서 빌드하실 수 있습니다.
알려진 이슈들
iOS 개발을 위해 Apple silicon을 사용하는 것은, 필수적인 툴링(tooling)의 생성을 통해 여전히 발전이 진행 중인 단계입니다. 현재 저희 M1 환경에도 몇몇 한계점과 알려진 이슈들이 있습니다.
- 안드로이드 에뮬레이션은 불가합니다.
- 매우 드물게, Apple silicon의 Metal 관련 버그로 야기되는 hanging 빌드를 경험할 수도 있습니다. 저희는 Apple의 해당 이슈 해결을 기다리는 중입니다. 그동안, 세부 내용을 담은 문서들을 참고해 주세요 - our documentation or this thread.
저희는 Apple silicon 환경의 퍼포먼스 향상을 위해 벤더들, 그리고 광범위한 커뮤니티와 더불어 지속적으로 노력하고 있습니다. 업데이트 사항은 documentation 을 통해 확인하실 수 있습니다.
즐겁게 빌드하세요! 🚀