4

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

这在我的机器上运行良好,但构建服务器失败并显示以下响应:[MSBuild output] MSBUILD : error MSB1001: Unknown switch。[MSBuild 输出] 开关:/Y

有人对此有任何想法吗?

4

1 回答 1

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 文件处理。

于 2014-08-15T19:57:49.840 回答