8

我创建了一个新的团队构建定义。每次签入时,构建都发生在 TFS 服务器(另一个构建控制器)上。构建完成后,我想发布文件。使用的 MSBuild 输入参数是/p:DeployOnBuild=true;PublishProfile=QADeploy. QADeploy是创建的发布配置文件。

我希望团队建设能够成功,这会发生。但是成功的构建不会发布或尝试将文件发布到目标文件夹。为什么不触发通过发布配置文件发布的任何想法?

4

2 回答 2

11

奇怪,但添加 Visual Studio 版本解决了这个问题:

/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0
于 2013-01-20T16:56:47.040 回答
0

我有同样的问题,正在拉我的头发。看看这个类似的问题,它帮助了我。

我通过将 WEB 和 WEB APPLICATION Web 构建目标从 PC 上的此路径复制来修复它,并将 VS 安装到构建服务器上的匹配路径中:

C:\Program Files\MSBuild\Microsoft\VisualStudio\v11.0(VS 2012 的路径)

我不确定他们关于使用完整安装程序进行 Web 部署的建议是否有帮助。我同时尝试了这两个建议,之后它在那里工作。

此外,它仅适用于 Web 项目

于 2013-01-11T23:32:03.857 回答