MSBUILD:错误MSB1001:未知开关开关:/ Y.

时间:2013-09-16 18:54:58

标签: msbuild

我正在使用团队城市进行自动部署,MSBuild无法正常工作...... 在构建步骤中,命令行参数如下所示: ProjectName.deploy.cmd / y /M:https://[WebDeployUrl:8172]/MsDeploy.axd / u:username / p:password -allowUntrusted / A:basic

这可以在我的机器上正常工作,但构建服务器失败并带有以下响应: [MSBuild输出] MSBUILD:错误MSB1001:未知开关。 [MSBuild输出]开关:/ Y

有人对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

这是一个非常古老的问题,提问者可能很久以前就已经解决了他们的问题,但不管怎么说:

TeamCity中的MSBuild任务需要一个专门针对MSBuild.exe的命令行,IIRC。

也就是说,TeamCity正在使用您给出的参数执行MSBuild.exe,如下所示:

msbuild.exe ProjectName.deploy.cmd /y /M:https://[WebDeployURL]:8172]/MsDeploy.axd /u:username /p:password -allowUntrusted /A:basic

当然,MSbuild不知道这些开关是什么,也不能将'ProjectName.deploy.cmd'作为MSBuild文件处理。