SVN リポジトリの変更を監視する既存の Web サイトを持っています。チェックインがあると、aspnet_compiler を使用して新しい Web サイトが構築され、運用サイトにあるものの差分が運用に sftp されます。ウェブサーバー。継続的インテグレーション プロセス全体は、cruisecontrol.net を使用して構築されています。
ASP.NET MVC を使用するようにサイト全体をリファクタリングしました。現在、ビルド プロセスに統合しようとしています。これが変更されたようで、MVC 以前のサイトで使用していたのと同じ動作が得られません。残念ながら、まだ誰もこれを行っていないように見えるため、あまり進歩していません。誰かがこのようなものを何らかの形で機能させたことがありますか?
「通常のプロジェクト」のように「devenv」を使用してコマンドラインを自動化しても機能しません。/Build コマンド ライン スイッチがありますが、その場でビルドするだけです。このコマンド ラインは、UI に組み込まれている「発行」メカニズムを公開しません。プロジェクト ディレクトリには {Project Name}.Publish.xml ファイルもあり、公開する必要があるもののマニフェストのようです。それを自動化する方法はありません。
コマンドラインからVS 2008 MVCプロジェクトのビルドメニューの下にある「パブリッシュ{プロジェクト名}」をエミュレートしようとしています。