我在理解如何使用TFS構建服務器中的devenv.exe時遇到了麻煩。在TFS中使用devenv.exe構建項目15RC1構建服務器
沒有使用devenv的默認步驟,所以我嘗試使用PowerShellsсript通過參數執行devenv.exe。在構建過程中沒有錯誤,但是我看到生成結果文件沒有更新。 如果我在代理機器上手動執行腳本,則構建會成功通過。這是我的腳本:
$process = [System.Diagnostics.Process]::Start("C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe", "/Rebuild ""MyConfig"" ""C:\agent\agent\_work\1\s\MyProject.sln"" /Project ""C:\agent\agent\_work\1\s\MyProject\MyProject.dwproj""")
$process.WaitForExit()
正如你現在看到的我不使用變量源路徑,但我會使用它,如果腳本會工作。我也不得不說,我找不到任何有錯誤的日誌。也許我不知道在哪裏找到他們?
所以,
- 我在做什麼錯在PowerShell腳本?
- 在TFS Build Server中使用devenv.exe構建項目的最佳做法是什麼?
PS我們正在使用TFS 15 RC1(版本15.103.25603.0)。
爲什麼使用而不是MSBuild的devenv的? –
@ just.ru我需要建立SSAS項目 - .dwproj。 MSBuild無法做到這一點。 =( – Nick
你正在使用哪種構建?舊的XAML構建或新的vNext構建? –