Team Build忽略MSBuild参数

时间:2013-01-10 14:48:09

标签: build tfs tfs2012

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

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

2 个答案:

答案 0 :(得分:11)

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

/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0

答案 1 :(得分:0)

我遇到了同样的问题,正在拔头发。看看这个Similar Problem,它帮助了我。

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

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

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

此外,它仅适用于Web项目