米国にない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のオンプレミスは、DockerコンテナーでのAndroidビルドでは非常に簡単です。しかし、iOSが問題です。OSXを管理してビルドボックスの艦隊を運用し続けるように人々に教えるビジネスに身を置く必要があるか、専門家にその問題を解決させる必要があります。


ノート:

  • SEコミュニティ、私は推奨事項を求めていません!これは事実上の技術的な質問です。特定の地域で、特定の技術要件を満たす特定のサービスを利用できますか?
  • MacStadiumがアイルランドでMacOS VMを提供できることはわかっています。ただし、これは、独自のCIプロセス全体を管理する必要があることを意味します。さらに、避けたい多くの低レベルのシステム管理タスクも必要になります。もちろん、ビルドとデプロイメントを分離することも意味します。しかし、待ち時間は許容範囲のようです。
  • 私たちは、クラウドCI / CDプラットフォームを私たちの近くに持っている他の人々を知っています...しかしiOS / MacOSのサポートがありません。
  • 浅いクローンは必要な帯域幅が少ないため問題が軽減されることはわかっていますが、現在のプロバイダーがまだサポートしていないことを意味する他の複雑さもあります。そして、彼らはどんな場合でも問題を完全に解決するわけではありません。
  • オフプレミスのGitHubミラーを使用して実験しましたが、これは問題の一部を解決しますが、規制の問題には対応していません。また、多くのWebhook、特に新しいコードのCIパイプラインにとって重要なMerge-Request Webhookでは機能しません。Webhookを監視し、APIコマンドを他のサービスプロバイダーに強制的にリレーするエージェントを作成することもできますが、それは実際にフープを飛び越えているだけでなく、維持するための実質的な新しいコードを作成しているはずです。

答えを得るには十分な情報がありませんが、どうやら、MicrosoftのVisual Studio Teams Serviceでは、どの地域のMacでもビルドできます。
avi

中国には英語で販売されていない多くのソリューションがある可能性がありますが、規制上の理由でクライアントがそこでソフトウェアを構築することを望んでいるとは異なります。マルチ管轄のSaaSビルドプロバイダーは、AWS、Azure、またはGoogleの上位3つのクラウドプロバイダーのいずれかで実行されることを期待します。彼らは「機能ではない」のでそれを宣伝しませんし、彼らは将来自由に動けることを望んでいます。AWS、Azure、GCPにデータセンターとその「リージョン名」がある場所を調べるのは簡単です。そのため、サポートフォーラムにヒントとして現れるような名前(「AWS eu-West」など)を提供するプロバイダーをグーグルで調査します。
simbo1905

googleでは、「site:circleci.com AWS Eu-west」などを使用してウェブサイト内を検索できます。私はそのクエリを試していませんが、上位5つのビルドプロバイダーを試します。上位3つのクラウドのリージョン名のリストは15のクエリの倍数であり、ここに投稿するための回答を得る可能性があります。たとえばAWS Eu Westは、アイルランドのダブリン(AWSのEu Hq)です。
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のsimビルドのためにおよそ8k /月を得ました。興味があれば私をpmできます。


帯域幅が10倍高価であっても、電気とギアも10倍高価ですか?
ヒヨコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.