미국에없는 iOS 용 호스팅 CI / CD?


9

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 서비스를 다른 서비스 제공 업체에 반드시 중계 할 수 있습니다.하지만 실제로는 후프를 뛰어 넘어 유지 보수 할 새로운 코드를 새로 만들었습니다.

답변에 대한 정보가 충분하지 않지만 Microsoft의 Visual Studio Teams Service를 사용하면 모든 지역의 Mac에서 빌드 할 수 있습니다.
avi

중국은 영어로 판매되지 않은 수많은 솔루션을 보유하고있을 가능성이 높지만 고객이 규제상의 이유로 소프트웨어를 구축하려는 것은 아닙니다. 다중 관할 구역 인 SaaS 빌드 제공자가 AWS, Azure 또는 Google의 3 대 클라우드 제공자 중 하나에서 실행될 것으로 예상합니다. "기능이 아닌"광고를하지 않으며 앞으로 자유롭게 이동할 수 있기를 원합니다. AWS, Azure 및 GCP에 데이터 센터와 "지역 이름"이있는 곳을 쉽게 조사 할 수 있습니다. 그런 다음 지원 포럼에서 힌트로 이러한 이름을 제공하는 제공자 (예 : "AWS eu-West")를위한 Google을 검색합니다.
simbo1905

Google을 사용하면 "site : circleci.com AWS Eu-west"등을 사용하여 웹 사이트 내에서 검색 할 수 있습니다. 나는 그 쿼리를 시도하지 않았지만 상위 5 개의 빌드 공급자를 시도하고 상위 3 개의 클라우드의 지역 이름 목록은 15 개의 쿼리 중 몇 배가되어 여기에 게시 할 답변을 얻을 수 있습니다. 예를 들어 AWS Eu West는 아일랜드의 더블린 (Dublin)이며, 이는 Eu Euq of AWS입니다.
simbo1905

답변:


2

2
이 점을 고려할 때 실제로이 질문에 대한 답을 확신 할 수는 없습니다
Tensibai

1
그렇습니다. 포스터의 도움을 원하지만 특정 목표는 MacOS Jenkins 슬레이브를 실행하지 않는 것입니다. 우리는 MacOS 인프라 사업에서 벗어나 다른 사람들이 아시아에서 우리를 위해 그것을 해결하도록하려고합니다.
XML

또한 SaaS 제공 업체는 종종 현대적인 개발 관행에 대한 강력한 규칙과 "제대로 작동"템플릿을 제공한다는 점을 고려해야합니다.
simbo1905

2

당신은 본 적이 https://buildkite.com/ 및 IOS 특히이 게시물 https://medium.com/@Pinterest_Engineering/continuous-integration-for-ios-with-nix-and-buildkite-ef5b36c5292d ? 이 회사는 호주에 기반을두고 있습니다.

우리 회사는 Buildkite를 사용하고 실제로 그것을 좋아합니다 (우리는 IOS / Mac을 구축하지 않습니다). 클라우드 공급자 또는 베어 메탈에서 호스팅 할 수있는 빌드 에이전트를 설정해야합니다. CI / CD 비 빌드 서버 자체가 호스팅됩니다. 모든 Github webhook을 지원한다고 생각합니다.


1

여기서 문제는 APAC의 대역폭 가격이 미국보다 10 배 높기 때문에 Buddybuild 가격에 10을 곱하고 결과 수치를 염두에두고 엔터프라이즈 지원 부서에 문의해야한다는 것입니다. 방금 당신에게 서비스를 제공하기위한 계산을했고 10 시뮬레이션 빌드에 대해 약 8k / 월을 얻었습니다. 당신이 관심이 있다면 저를 오후 수 있습니다.


대역폭이 10 배 비싸더라도 전기와 장비도 10 배 비싸나요?
병아리
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.