2013-04-23 9 views
21

ここでは多くの記事を読んだことがあります。だから、これを働かせる時間を費やした後、私はそれを投稿すべきだと思った。Visual Studio 2012をインストールせずにMsBuildを使用してビルドサーバーにVisual Studio 2012公開プロファイルを作成する方法

問題:パブリッシングプロファイルはサーバー上に構築されますが、パブリッシュされません。

ソリューション:

  1. は、あなたがインストールされているVisual Studioの2012年更新2を使用してクライアントマシンからMicrosoft Windows SDK and .Net Framework 4

  2. をインストールしてください、コピー:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\ 
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\ 

サーバー上の同じ場所に移動します。その後

簡単なバッチファイルを作成:

"C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \からMSBuild.exe"/V:DIAG YOUPROJECT.sln/P:設定=デバッグ/ P:DeployOnBuild =真 /P:PublishProfile = YOURPROFILE

これは、複数のビルドサーバー上で私たちのために働いています。

私はこれが誰かを助けてくれることを願っています。

マイクロソフトでは、すべての公開オプションでMSBuildアップデートを提供していないというのは私には間違っているようです。コマンドラインツールは、サーバー上のより重要であることを....

乾杯だけ答えにDaveのソリューションを移動

+0

ビルドサーバーが64ビット自体であると仮定して、32ビット版または64ビット版のSDKをインストールする必要がありますか? – Vertigo

+0

私は、なぜdeployonbuildがmsbuildタスクの一環として起動していないのか理解しようと時間を費やしました。これは私を正しい方向に向かわせました。ありがとう。 – Skowronek

+1

ビルドサーバーにWeb Tools 2012.2アップデートをインストールすると、私のDeployOnBuildがサーバー上で動作することがわかりました。 http://stackoverflow.com/a/20616532/830402 –

答えて

10

私には思えます。

ソリューション:

  1. は、あなたがインストールされているVisual Studioの2012年更新2を使用してクライアントマシンからMicrosoft Windows SDK and .Net Framework 4

  2. をインストールしてください、コピー:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\ 
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\ 

サーバー上の同じ場所に移動します。その後

簡単なバッチファイルを作成:

"C:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \からMSBuild.exe"/V:DIAG YOUPROJECTを。SLN/P:設定=デバッグ/ P:DeployOnBuild =真 /P:PublishProfile = YOURPROFILE

これは、複数のビルドサーバー上で私たちのために働いています。

関連する問題