TFS自动构建系统问题

时间:2015-10-07 18:49:53

标签: visual-studio powershell tfs msbuild build-automation

我正在为TFS 2015准备一门课程,除了Automated Build部分之外,我几乎掌握了所有内容,这给我带来了一些问题。我在尝试构建示例项目时遇到了很大的问题。该项目有一个html文件和一些JS文件,仅用于测试。

然后,我准备了一个连接到我的Visual Studio Online帐户的本地代理,该帐户已正确绑定到该TFS实例。我的构建定义很简单:默认的一个,目录设置为我的项目目录($ testing)。

一切都应该运行正常,但我有以下错误。这是西班牙语的一些部分,但我翻译它们是为了你的理解:

  

2015-10-07T18:27:23.2436618Z执行powershell脚本:   C:\剂\任务\ VSBuild \ 1.0.15 \ VSBuild.ps1

2015-10-07T18:27:25.0057796Z ##[error] Cannot find property DirectoryName.

2015-10-07T18:27:25.0227790Z C:\agent\agent\worker\tools\NuGet.exe restore "C:\agent\_work\3\s" -NonInteractive

2015-10-07T18:27:25.2377919Z ##[error]Cannot locate a solution file.

2015-10-07T18:27:25.2617935Z ##[error]Unexpected exit code 1 returned from tool NuGet.exe

2015-10-07T18:27:25.2727677Z C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe "C:\agent\_work\3\s" /nologo /m
     

/ nr:false / fl /flp:"logfile=C:\agent_work\3\s.log"   /dl:CentralLogger,"C:\agent\agent\worker\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll"*ForwardingLogger,"C:\agent\agent\worker\Microsoft。 TeamFoundation.DistributedTask.MSBuild.Logger.dll"   / p:platform ="任何cpu" / P:配置="调试"   / P:VisualStudioVersion =" 14.0"

2015-10-07T18:27:25.4188021Z MSBUILD : error MSB1009: Project's file doesn't exist.

2015-10-07T18:27:25.4188021Z Modificador: C:\agent\_work\3\s

2015-10-07T18:27:25.4228024Z ##[error]Unexpected exit code received from msbuild.exe: 1

我的构建定义发生了什么?我应该尽快准备好,但我找不到有关这些错误的任何信息......提前谢谢!

1 个答案:

答案 0 :(得分:2)

您实际上正在使用TFS nNext构建(从VSBuild.ps1调整)。

当我在 Visual Studio Build 步骤中指定解决方案字段并且没有要构建的解决方案或项目的文件夹时,我可以重现上述错误。因此,要解决此问题,请明确指定一个.sln或.csproj文件。像:

enter image description here