【发布时间】:2016-12-21 18:32:49
【问题描述】:
我无法理解如何从 TFS 构建服务器使用 devenv.exe。
没有使用devenv的默认步骤,所以我尝试使用PowerShell脚本执行带参数的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 构建服务器中使用 devenv.exe 构建项目的最佳做法是什么?
PS 我们使用的是 TFS 15 RC1(版本 15.103.25603.0)。
【问题讨论】:
-
为什么使用 devenv 而不是 msbuild?
-
@just.ru 我需要构建 SSAS 项目 - .dwproj。 MSBuild 做不到。 =(
-
您使用的是哪个版本?旧的 XAML 版本还是新的 vNext 版本?
-
@Patrick-MSFT 我想使用 vNext 构建
标签: powershell tfs build-server devenv