2013-01-10 27 views
7

我已經創建了一個新的團隊建設定義。在每次簽入時,構建發生在TFS服務器(另一個構建控制器)上。構建完成後,我想發佈這些文件。使用的MSBuild輸入參數是/p:DeployOnBuild=true;PublishProfile=QADeployQADeploy是創建的發佈配置文件。團隊建立忽略MSBuild參數

我希望團隊能夠成功發生。但成功構建不會發布或嘗試將文件發佈到目標文件夾。任何想法爲什麼,通過發佈配置文件發佈沒有觸發?

+0

是什麼日誌說? –

+0

什麼都沒有,日誌沒有提及發佈。 – vijayst

+0

這個構建定義使用哪個構建過程模板? –

回答

10

奇怪,但添加在Visual Studio版本解決了這個問題:

/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0 
+0

來自微軟的復活節彩蛋!謝謝哥們。 – whyleee

+0

唷!它花了我們一段時間。謝謝! – Yosoyadri

0

我有同樣的問題,並拉出我的頭髮。看看這個Similar Problem,它幫助了我。

C:\ Program Files文件\的MSBuild \微軟\ VisualStudio的

我通過複製兩個Web服務器和Web應用程序Web從此路徑建立與VS安裝到構建服務器上的匹配路徑的PC上的目標固定它\ v11.0 (VS 2012的路徑)

我不確定他們對使用完整安裝程序進行web部署的建議有幫助。我同時嘗試了兩個建議,之後它在那裏工作。

而且它只能在Web上項目

+0

我用我提供的參數嘗試了MSBuild。由於某種原因,MSBuild並未嘗試發佈。 – vijayst

+0

您是否在我的答案中指定的文件中複製? –