2

次のことを行う継続的インテグレーション サーバーをまとめようとしています。

  1. サブバージョンで作業する
  2. NUnit テストを使用する (失敗したテストでビルドに失敗する)
  3. partcover を使用する (< X% カバレッジでのビルドの失敗)
  4. FxCop に対してコードを実行します (指定された設定で、FxCop 警告でビルドに失敗します)
  5. StyleCop に対してコードを実行する (指定された設定で、StyleCop 警告でビルドに失敗する)

それほど重要ではない:

  1. sln ファイルから実行できる
  2. アプリケーションを公開できる (ClickOnce はプロジェクト用に既にセットアップされています)

私は現在 TeamCity を使用していますが、3 または 5 を実行していないようで、最新の NUnit 用のランナーがありません。

hudson が持っているプラ​​グインのリストから、3 つを除いてこれらすべてを実行できるように見えます (重要でない要求)。hudons が partcover を使用するためのプラグインを作成することを検討しましたが、ビルド サーバーのセットアップにさらに時間がかかります。

4

2 に答える 2

0

sln ファイルから実行されている場合、継続的インテグレーション サーバーではありません。ビルド ツールと継続的インテグレーションを混在させている可能性があります。今日の多くの CI サーバーは、NAnt や Maven などの他のツール用に作成されたビルド スクリプトを実行するだけです。探しているものがあれば、まず NAnt を見てください。NAnt は、FXCop (NAntContrib ライブラリを使用) などの他のツールをビルドおよび実行できます。CI サーバーを使用して、ビルド スクリプトを定期的に実行します。

于 2010-03-23T19:59:41.993 に答える