2011-06-30 78 views
2

我想在TFS構建之後創建一個包2010TFS 2010生成定義:MSBuild的爭論似乎被忽略

當我在我的電腦上啓動以下命令:

MSBuild.exe Fenicorp.Front.Web.FunnyApplication.sln 
/p:DeployOnBuild=true;DeployTarget=Package 

的解決方案已編譯並且obj文件夾中有一個包。

然而,當我指定

/p:DeployOnBuild=true;DeployTarget=Package 

在生成定義的MSBuild參數和排隊一個新的版本,有我投遞文件夾沒有包。此外,構建狀態是成功的,就好像一切都很好。

+0

檢查構建代理 - 包是在那裏創建的?也許它只是沒有被複制到放置位置? –

+0

我應該在構建代理上看什麼? – alexandrekow

+0

在運行構建代理的服務器上的BuildTemp文件夾中。 –

回答

3

最終我設法使它工作。 我需要在構建服務器上安裝Visual Studio 2010才能讓MSBuild使用這些參數。

+0

我有同樣的問題,這是我的堅果。這很煩人,你需要安裝VS,使其工作! –

+1

很有可能 - 你需要做的就是安裝關聯的目標文件,而不是所有的Visual Studio .. – fuzzbone

+1

你不需要在生成機器上的VS,看到這個:http://stackoverflow.com/questions/13352546/tfs-建立清晰 - 不部署-MVC應用到IIS/13983872 – cederlof