fastlane, 오픈 소스 모바일 개발자 도구를 구동하기 위해 CircleCI를 선택
Mac 머신에서 CircleCI의 빠른 속도를 통해 fastlane 유지 관리자는 빌드 시간을 대폭 줄이고 고객에게 가치를 제공하는 데 집중할 수 있었습니다.
당면 과제
fastlane 유지 관리자는 CircleCI로 작업하기 전에는 높은 테스트 대기 시간에 직면했습니다. 그들은 높은 대기 시간과 느린 빌드 프로세스로 인해 고객에게 새로운 기능이나 수정 프로그램을 제공하려면 더 오랜 시간을 기다려야 한다는 사실을 알게 되었습니다. 테스트 시간이 길어질수록 fastlane 고객이 오류 수정을 기다려야 하는 시간이 길어졌고, 이로 인해 고객 가치를 시간 내 전달하는 것이 지연되었습니다.
이러한 개발 지연은 또한 온라인 문제에 대응하는 fastlane의 능력을 크게 저하시켰습니다. CircleCI 이전에 fastlane이 사용하던 다른 CI/CD 플랫폼은 일부 공급 업체가 사용 가능한 박스를 준비하는 데 최대 20 분이 소요되어 신뢰성이 떨어지는 것으로 입증되었습니다.
솔루션
전체 오픈 소스 프로세스를 구동하기 위해 지속적인 빌드 및 통합 서버에 적합한 솔루션을 찾고자 할 때 Fastlane은 CircleCI를 선택했습니다. CircleCI와의 협력으로 fastlane은 모바일 제품에 대한 빌드, 테스트 및 배포 프로세스를 자동화하여 개발자가 신뢰하는 코드를 신속하게 출시할 수 있는 CircleCI를 신뢰하면서 비즈니스 목표를 달성할 수 있다는 확신을 얻었습니다.
플랫폼을 검토한 후 CircleCI 솔루션의 두 가지 주요 측면이 팀의 눈에 띄었습니다. 첫째, 이 회사는 Mac 머신의 성능이 다른 서비스 공급 업체에서 경험한 fastlane보다 훨씬 빠르다는 것을 알게 되었습니다. 결과적으로 개발자는 빌드 당 몇 분을 절약하여 고객에게 더 빠르게 변경 사항을 전달할 수 있습니다.
둘째, CircleCI 지원 팀의 품질과 속도는 게임의 판도를 완전히 바꿔 놓았습니다. CircleCI의 지원 팀은 fastlane의 개발자 팀에서 즉시 사용할 수 있으므로 fastlane 고객이 영향을 받기 훨씬 전에 잠재적인 문제가 해결됩니다.
이러한 이점 외에도 머신을 기다릴 필요가 없다는 것은 fastlane의 큰 승리였습니다. CircleCI로 전환한 이후로 이 회사는 CI와 관련된 오류(빌드 중단 또는 실패)를 경험한 적이 없습니다.
FASTLANE 소개
2015 년 10 월 Twitter에 인수된fastlane은 iOS 및 Android 앱 용 CD (Continuous Delivery) 솔루션입니다. 지속적 전달 서비스(CD)를 사용하면 다양한 환경에 대한 배포 파이프 라인을 정의하고 실행할 수 있습니다. 앱의 출시 프로세스를 통합하고 전체 프로세스를 자동화하는 데 도움이 됩니다. 수천 명의 모바일 개발자들은 iOS와 Android 앱 개발과 출시를 자동화하기 위해 fastlane을 신뢰하고 있습니다.