TL; DR : 아시아 또는 적어도 유럽에 데이터 센터 / 빌드 박스 를 가지고있는 iOS 용 호스팅 CI / CD 제공 업체를 알고 있습니까? (보너스가 빌드와 배포를 모두 제공하지만 빌드가 MVP 인 경우 포인트가 부여됩니다.)
뒷이야기 :
iOS 및 Android 용 CI / CD를 대규모로 실행하고 있습니다. Merge-Request 지점을 테스트 / 확인하고 테스터 및 이해 관계자에게 트렁크 빌드를 배포하기 위해 10 개 이상의 동시 빌드를 실행합니다. 우리는 SaaS / 클라우드 공급자를 사용하고 있습니다. 위치를 제외하고는 매우 만족합니다.
우리는 우리의 출처와 마찬가지로 아시아에도 있습니다. 고객은 규제가 엄격한 산업에 종사하고 있으며 규제 기관이 아직 클라우드에서 소스를 처리 할 수 없다고 생각하여 소스를 온 프레미스로 유지하기 위해 열심히 노력하고 있습니다. 이 전제를 수락하십시오. 나는 그들이 왜 포기해야하는지 이해합니다. 그러나 지금은 ... 할 수 없다고 가정하십시오.
의미는 소스는 아시아에 있지만 소스를 빌드하는 CI / CD 제공 업체는 모두 미국 (Circle, Buddybuild 등)에있는 것 같습니다. 특히 아시아 업무 일에는 태평양을 초월한 대역폭이 줄어 듭니다. 모든 빌드에 소요되는 시간은 업무 일 대부분의 시간 동안> 60 분으로 급증합니다.
CI / CD에 대한 사전 준비는 도커 컨테이너에서 Android 빌드의 경우 매우 쉽습니다. 그러나 iOS가 문제입니다. 사람들에게 OSX를 관리하고 일련의 빌드 박스를 운영하도록 가르치는 사업에 자신을 배치하거나 전문가가 해당 문제를 해결하도록해야합니다.
노트:
- 나는 SE 커뮤니티 추천을 요구 하지 않습니다 ! 이것은 실제 기술적 인 질문입니다. 특정 기술 요구 사항을 충족하는 특정 서비스가 특정 지역에서 제공됩니까?
- 우리는 MacStadium이 아일랜드에서 MacOS VM을 제공 할 수 있다는 것을 알고 있습니다. 그러나 이는 전체 CI 프로세스를 관리하고 피해야하는 많은 저수준 시스템 관리 작업을 관리해야 함을 의미합니다. 또한 빌드와 배포를 분리해야 함을 의미합니다. 그러나 대기 시간은 허용 가능한 것으로 보입니다.
- 우리는 클라우드 CI / CD 플랫폼을 우리에게 더 가까이 있지만 iOS / MacOS를 지원하지 않는 다른 사람들을 알고 있습니다.
- 얕은 클론은 더 적은 대역폭을 필요로하므로 문제를 완화 할 수 있지만, 현재 공급자가 아직 지원하지 않는 다른 합병증도 있습니다. 그리고 어떤 경우에도 문제를 완전히 해결하지는 않습니다.
- 우리는 문제의 일부를 해결하지만 규제 문제를 해결하지 않는 오프 프레미스 GitHub 미러를 사용하여 실험했습니다. 또한 많은 웹 후크, 특히 새 코드를 위해 CI 파이프 라인에 중요한 Merge-Request 웹 후크에서는 작동하지 않습니다. 웹 후크를 모니터링하는 에이전트를 생성 한 다음 API 서비스를 다른 서비스 제공 업체에 반드시 중계 할 수 있습니다.하지만 실제로는 후프를 뛰어 넘어 유지 보수 할 새로운 코드를 새로 만들었습니다.