我创建了一个新的团队构建定义。在每次签入时,构建都发生在TFS服务器(另一个构建控制器)上。构建完成后,我想发布文件。使用的MSBuild输入参数是/p:DeployOnBuild=true;PublishProfile=QADeploy
。 QADeploy
是创建的发布配置文件。
我希望团队建设能够成功实现。但成功的构建不会发布或尝试将文件发布到目标文件夹。任何想法,为什么,通过发布配置文件发布不会被触发?
答案 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项目