2

コマンドプロンプトからテストプロジェクトを構築するためにMSBuildを使用しています.inturnはnunitを使用し、結果を提供します。msbuild を自動的に実行して結果を取得できるように、毎晩スケジュールを設定したいと考えています。それを行う方法はありますか?

4

2 に答える 2

3

これには、継続的インテグレーションサーバーを使用することをお勧めします。継続的インテグレーション サーバーをセットアップして、ビルドやその他の多くのタスクをスケジュールできます。個人的には、 Jetbrains のTeam Cityを使用していますが、 Cruise Control.netHudsonなど、他のオプションも利用できます。

その結果で具体的に何をしたいですか?ビルド スクリプトを実行するだけの場合は、単純なスケジュールされたタスクで実行できます。

于 2011-01-06T16:48:09.270 に答える
1

私の会社が問題を解決した方法は、Powershell を使用することでした。MSBuild と devenv.exe を使用してプロセスを完全に自動化する powershell スクリプトを実行するスケジュールされたタスクがあります。

このプロセスにより、他の多くの継続的インテグレーション ツールの費用を削減することができました。最新のリビジョンをチェックアウトしてビルドし、ビルド エラーが発生した場合は電子メールを送信し、画面の出力を結果ログとして送信できるように、svn サーバーに接続しました。

これはあなたが探している単純な答えではないかもしれませんが、Powershell は習得が非常に簡単で、非常にカスタマイズ可能で、非常に強力でした。ディレクターが私たちがこのように動いていると言ったとき、私は疑問を持っていましたが、それは喜ばしいことです.

于 2011-01-07T02:58:42.207 に答える