私は、Hudsonを使用してコマンドライン経由で構築しているVisual Studio 2010 MVC2 Webアプリケーションを持っています。私はHudsonにWeb出力を公開させたいので、DeployOnBuild = trueとCreatePackageOnPublish = Trueタグをコマンドラインに追加しました。MSBuild DeployOnBuild = true not publishing
私のコマンドは次のとおりです。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/target:Clean,Build
/property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True;
[my project name.csproj]
が正常\obj\Debug\Package\PackageTmp\
へのWeb出力を発行し、私の開発マシン(Windows 7の)でこのコマンドを実行します。しかし、それをHudsonサーバー(WS 2008)で実行すると正常にコンパイルされますが、公開はしません。同じコマンド、同じバージョンのMSBuild、同じソースコード。
私は/t:Publish
ターゲットを試しました。これは、他の人の投稿を見ているように、私にはスキップしているプロジェクトのレスポンスをスキップしています。
私は自分のプロジェクトだけでなく、ファイル、および変更なしにDeployOnBuild=True
とCreatePackageOnPublish=True
タグを追加しようとしました。
これが公開していない理由についてのご意見はありますか?これらのタグを間違って使用していますか?私はここには私が見ていない何かがあると確信しています。
あなたはこれを理解しましたか?私は今、同じ壁にぶつかっています。 –
私はTeamCityを新しいサーバーに移しました。すべてのWebアプリケーション成果物は、50以上のプロジェクトのためにemtpy zipでした。通常のサービスとテストアプリは細かくアーチファクトされました.24時間以上この正確な問題を解決しようとしていました;( – ppumkin