我有一个TFS 2015的已安装实例,在该实例中我已使用VS配置了一个构建。 一切正常。
在这种情况下,我已经按照以下方式配置了构建:
我在另一台计算机上安装了TFS 2018,并且尝试创建一些内部版本。 我这样配置了TFS 2018:
我不知道为什么,但是即使我保留了相同的构建配置(与TFS 2015中一样),也遇到了一些错误:
MSBUILD : error MSB1008: Only one project can be specified.
Switch: TFS2018\Agent1\_work\3\a
For switch syntax, type "MSBuild /help"
Process 'msbuild.exe' exited with code '1'.
您能帮我吗? 如何解决此错误?
答案 0 :(得分:0)
此错误MSBUILD : error MSB1008: Only one project can be specified
通常是由于参数中的空格而引起的,但未加引号。
由于路径包含空格(在Agents
和TFS2018
之间,请参见错误日志),因此TFS2018
部分被视为新参数,MSBuild不知道该怎么做它。
因此,修改您的MSBuild参数,将路径目录放到文件中,并用引号(“)引起,以表明该目录是一个参数,然后重试。
/p:OutDir="$(build.stagingDirectory)" /p:UesWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false