コマンドプロンプトからテストプロジェクトを構築するためにMSBuildを使用しています.inturnはnunitを使用し、結果を提供します。msbuild を自動的に実行して結果を取得できるように、毎晩スケジュールを設定したいと考えています。それを行う方法はありますか?
2 に答える
これには、継続的インテグレーションサーバーを使用することをお勧めします。継続的インテグレーション サーバーをセットアップして、ビルドやその他の多くのタスクをスケジュールできます。個人的には、 Jetbrains のTeam Cityを使用していますが、 Cruise Control.netやHudsonなど、他のオプションも利用できます。
その結果で具体的に何をしたいですか?ビルド スクリプトを実行するだけの場合は、単純なスケジュールされたタスクで実行できます。
私の会社が問題を解決した方法は、Powershell を使用することでした。MSBuild と devenv.exe を使用してプロセスを完全に自動化する powershell スクリプトを実行するスケジュールされたタスクがあります。
このプロセスにより、他の多くの継続的インテグレーション ツールの費用を削減することができました。最新のリビジョンをチェックアウトしてビルドし、ビルド エラーが発生した場合は電子メールを送信し、画面の出力を結果ログとして送信できるように、svn サーバーに接続しました。
これはあなたが探している単純な答えではないかもしれませんが、Powershell は習得が非常に簡単で、非常にカスタマイズ可能で、非常に強力でした。ディレクターが私たちがこのように動いていると言ったとき、私は疑問を持っていましたが、それは喜ばしいことです.