[解決済み] CIサーバーの比較?[クローズド]
2023-06-03 19:10:38
質問
私は、さまざまな 継続的インテグレーション (CI) サーバー (特に .NETに特化した) を比較しているのですが、見つかりませんでした。
したがって、私は、利用可能なさまざまなソリューションについて皆さんがどう考えているか、長所と短所は何か、また、どのようにすればよいかを知りたいと思います。 利用可能なさまざまなソリューションについてどう思うか、長所と短所は何か。 ホスティング要件は何か、なぜ CI サーバー XY が選ばれるのか。 なぜCIサーバーXYなのかを知りたいのです。
私はあなたの考えに興味があります(他の人へのコメントも自由にどうぞ)。 にコメントしてください)。
- ハドソン
- クルーズコントロール
- クルーズコントロール.NET
- チームシティ
- CIFactory (CruiseControl.NET を使用)
注目すべき点は
- 構成 (簡単、柔軟)
- SCMとの統合 (特にgitやhgのようなDSVC)
- ビルドシステムとの統合 (MSBuild、NAnt、Rake)
- テストフレームワークとの統合
- ソース解析との統合 (Simian、NDepend、FxCop、NCover など)
- ウェブインタフェース/ダッシュボード
- インフラストラクチャの要件
どのように解決するのですか?
このような質問は、大きな CI 機能マトリックス (ウェブ アーカイブ) へのリンクなしには、このような質問は成立しません。
しかし、CIシステムに何を含めたいのか、その範囲を先取りすることが重要だと思います。ビルドだけなのか、それとも静的解析、プロジェクト間の依存関係、デプロイメント、機能テストなど他の要素を取り込むのか。この計画のために、私は以下のウォールチャートを作成しました。 エンタープライズCIの要素 (PDF。登録不要)。E-word "のせいで敬遠されるかもしれませんが、基本的な高速フィードバックCIビルドを超えるものを意味しています:)
これは特定のツールではありませんが、計画/評価段階で考慮すべきさまざまなプラクティスをリストアップしています。
関連
-
[解決済み] CLSID {XXXX} を持つコンポーネントの COM クラスファクトリの取得は、次のエラーにより失敗しました: 80040154。
-
[解決済み] ポストバックまたはコールバックの引数が無効です。 イベント検証は '<pages enableEventValidation="true"/>' を使用して有効になっています。
-
[解決済み] Marginのプロパティ順
-
[解決済み] Visual Studioの "ターゲットフレームワーク "が見つからない
-
[解決済み] 到達不能なホストに対してソケット操作を行おうとした
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] 大文字と小文字を区別しない文字列比較を行うにはどうすればよいですか?
-
[解決済み] InvariantCultureとOrdinalの文字列比較の違いについて
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?
-
[解決済み] 画像比較 - 高速アルゴリズム
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] asp.netでWebサービスのタイムアウト時間を長くする方法は?
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] WinSCP 応答待ちタイムアウト
-
[解決済み] .Any() vs .Count() > 0のどちらのメソッドがより良いパフォーマンスを発揮しますか?
-
[解決済み] LINQクエリでToList()とToArray()のどちらを呼び出すのが良いですか?
-
[解決済み] Visual Studioの「Any CPU」ターゲットはどういう意味ですか?
-
[解決済み] Math.Round(2.5)はなぜ3でなく2を返すのですか?
-
[解決済み] C#のビルドマシンをセットアップする方法とその理由とは?[クローズド]
-
[解決済み] 継続的インテグレーションのためのCruiseControl [.Net] vs TeamCity?