web-dev-qa-db-ja.com

バディビルドの代替

私はこの質問が閉じられ、20のネガティブなポイントが得られることを知っています。

Appleは本日、Buddy Buildを買収し、Test Flightで行ったようにそれを破棄することを発表しました。 Androidのサポートはこれ以上ありません。アップルが嫌いだ。

Buddy Buildに代わる良い選択肢は何ですか?プロビジョニングプロファイルの手動作成に戻る必要がある場合は、自分で撮影します。

28
etayluz

モバイルアプリのリスト-Cloud Build Solutions

リストの基準/詳細:

  1. これは、これらのソリューションの分析や承認ではありません。
  2. 少なくともAndroidとiOSの両方をサポートするソリューションのみをリストしようとしました。 Buddybuildはいくつかのハイブリッドフレームワークをサポートしていましたが、焦点ではありませんでした。
  3. それがBuddybuildの焦点であるため、私はモバイルプロジェクトに焦点を当てました。 Web、Dockerなど向けのソリューションがたくさんあります(ここにはリストされていません)。
  4. クラウドホスト型ソリューションに焦点を当てたのは、それがBuddybuildでもあったからです。独自のビルドサーバーをホストする場合は、いくつかのソリューションがあります(ここには含まれていません)。
  5. このリストは、クラウドで構築されるソリューションに限定されます。つまり、独自のビルドを実行してからクラウドに展開するソリューションは含まれていません。

それを邪魔にならないように、ここに私がこれまでに見つけたもののリストを、順不同で、そして彼らのウェブサイトを素早く読む以外の非常に少ない分析で。修正は歓迎しますが、これは簡単なリストなので、親切にしてください!

これは https://github.com/rnystrom/GitHawk/issues/13 で行われている健全な議論でもあります。

上記はこの質問に対する「答え」ですが、一部の人がコンテキストを完全に認識していない場合は、Buddybuildの背景を読んでください。

Buddybuildとは何ですか?

Buddybuildは、iOSおよびAndroidアプリを簡単に構築、テスト、展開するクラウドホスト型の継続的統合プラットフォームです。彼らの名声は、ビルドをセットアップできるeaseです。数年間顧客であったため、これを証明できます。

典型的なBuddybuildワークフローには、ソースコードがGitHub、BitbucketなどでホストされるiOSまたはAndroidプロジェクトが含まれます。そこから、Buddybuildシステムはソースコードへのコミットを監視し、プロジェクトの構成に基づいて、電子メール(おそらくベータテスター、ビジネステスターなど)でエンドユーザーに送信できるビルドを生成し、エンドユーザーはメールから簡単に。

さらに、iOSプロジェクトの場合、BuddybuildはAppleプロビジョニングプロファイルを管理し、チームデバイスリストを管理することもできます。 Appleは、アプリのテストビルドを実行するすべてのデバイスをApple Developer Portalに「登録」する必要があるため、これはチームにとって時間がかかるiOS開発の領域です。 Buddybuildはデバイスプロビジョニングをシームレスに管理でき、私の知る限り、この機能を提供する唯一の製品です(ただし、間違っている可能性があります)。

Buddybuildは、AndroidとiOSの両方にオプションのSDKを提供し、それを使用するアプリに追加機能を提供します。つまり、SDKを使用すると、開発者はユーザーからのフィードバックだけでなく、ソースコードに関連付けられたクラッシュレポートデータを収集できます。フィードバック機能は、開発者によるコードをまったく必要とせず、ユーザーからアプリのフィードバックを収集する視覚的に魅力的なインターフェイスを提供するため、特に強力です(エンドユーザーがフィードバック時に表示していたものをすべて画面に取り込みます)。

なぜ大騒ぎするのか?

18/1/2にBuddybuildは、「AppleのXcodeエンジニアリンググループに参加して、iOSコミュニティ全体のためのすばらしい開発者ツールを構築した」と発表しました。 Buddybuildの これに関するブログ記事 を参照してください。また、彼らの発表では、新しい顧客の受け入れを停止し(iOSであっても)、Androidサポート3/1/18を終了することを表明しました。

免責事項:

  • 私はこれらのソリューションのいずれとも提携していません。
  • 以前にCircleCIを使用しましたが、NodeJSプロジェクトで使用したため、iOSおよびAndroidでCircleCIを使用した経験はありません。
  • 私はBuddybuildの顧客であり、iOSとAndroidの両方のプラットフォームを使用して10以上のアプリを管理しています。
  • 私はBuddybuildと提携していませんが、Buddybuildの使用に関するいくつかの講演を行っています。私はそこで何人かの人々を知っており、Buddybuildのソリューション、ワークフロー、およびUXを正直に信じています。私は大ファンですが、公開されているもの以外に特別なアクセスや知識はありません。
16
EricWasTaken

したがって、私の質問に対する答えはAppCenter- https://appcenter.ms です。

他の人と時間を無駄にしないでください。 Microsoftはまともなソフトウェアを作成することがあります。それはbuddybuildではありませんが、次善の策です。他のものは私に私の髪を引き裂きたいと思いました。物事を機能させるために常にカスタマーサポートに相談する必要がある場合、それは悪いことです。 AppCenterを使用すると、10分で稼働しました。簡単で愚かな設定-あらゆる種類のエラーの余地はありません。

MicrosoftはApp Centerに大量のリソースを注ぎ込んでいます。2017年8月からリリースされたばかりです。24時間サポートがあり、今後数か月でiOSの自動署名の作業を開始します。

本当に多くの柔軟性と統合が必要な場合は、BitRiseを使用してください。しかし、物事を機能させるために多くの時間を費やし、物事は絶えず壊れることに注意してください。チームに専任のDevOps担当者がおり、bashスクリプトを使用してワークフローをカスタマイズ/プログラミングすることが好きな場合は、BitRiseが適しています。

1
etayluz