7

電気雲のデモを見たばかりでとても面白かったですが、高価です。

プロ:優れた機能-ビルドからシークレットソースを抽出し、再利用可能な手順でより標準化する-ビルドを並列化してスピードアップし、ビルドファームをより効果的に使用する
-任意のステップからビルドを再開する-テストの自動化とプロモーションを統合する(おそらく優れたロギング、監査、およびレポート機能を備えた本番環境への展開も可能

短所:エンタープライズサイズの値札

プラグイン開発でSTAF、maven、hudsonを使用して、これらのツールが提供するほとんどの(すべてではない)ことを実行できると思いますが、多くのカスタマイズが必要であり、お金を払う代わりに岩に服を打ち負かすような気がします洗濯機。

誰かがこれらのオプションについて共有する意見を持っていますか、そして環境のどの側面が1つの選択を別のものよりもよく適合させるのですか?

4

2 に答える 2

6

私の最後の会社では、司令官と加速器の両方を配備しました。私の現在の会社でも同じことをする予定です。

私の最後の会社は1日あたり約70回のビルドを行いました。ビルド時間は12時間でした。アクセラレータを使用すると、合計ビルド時間が約3時間に短縮されました。最新のリリースとその着信ストリームのみを構築してデプロイメントを開始しました。継続的インテグレーション(CI)モデルに従うためにコマンダーを使用しました。同じ「レシピ」を使用して、いくつかの異なるオプションを使用したCIビルドでCIビルドとナイトリービルドの両方を実行しました。ナイトリービルドの失敗の数は0近くまで減少し、開発の速度は大幅に向上しました。その時点で、開発から聞いたのは「MENEXT」だけでした!!! このためのROIは信じられないほどでした。

はい、ハドソンまたはクルーズコントロールを使用してこの一部を開発できますが、ご指摘のとおり、多くの機能が不足し、この環境のカスタマイズとサポートに時間を費やすことになります。

これについてもっと話し合いたい場合は、遠慮なく私に連絡してください。

于 2009-10-27T13:53:55.343 に答える
6

BuildForgeの経験がありません。

JenkinsとIncredibuildを使用して20チームのプログラムを開始しましたが、これは期待したほどの規模ではありませんでした。私たちのチームの多くは、スプリントが終了する1、2日前にチェックインし(そう、行動の問題)、ジェンキンスは圧倒されました。IncrediBuildを使用しないビルドには、最大90分、最大12分かかります。これには、Jenkinsがシリアル方式(キュー)でビルドするためにチームが直面する待機時間は含まれていません。

Electric Commander + Acceleratorに移動し、ビルド時間が約5分に短縮されました。ただし、最大の利点は、並列ビルドを実行することでした。チームは、ビルドが開始されるのをこれ以上待つ必要はありません。チームごとにECのスケジュールを使用し、ビルドははるかにモジュール化/保守可能です(perlで記述)。

注意してください、彼らのダッシュボードはジェンキンスのようではありません。これは私たちのチームからの一般的な苦情でした。ただし、JenkinsからECを実行する方法はいくつかあります(したがって、EC速度でJenkinsダッシュボードを取得します)。

tl; dr Electric Cloudは、スケーリングが必要な場合に最適です。

于 2012-10-16T17:56:30.517 に答える