团队生成忽略MSBuild参数
我已经创建了一个新的团队构建定义。每次签入时,生成都发生在TFS服务器(另一个生成控制器)上。构建完成后,我想发布文件。使用的MSBuild输入参数是团队生成忽略MSBuild参数,build,tfs,Build,Tfs,我已经创建了一个新的团队构建定义。每次签入时,生成都发生在TFS服务器(另一个生成控制器)上。构建完成后,我想发布文件。使用的MSBuild输入参数是/p:DeployOnBuild=true;PublishProfile=QADeployQADeploy是创建的发布配置文件 我希望团队建设能够取得成功。但是,成功的生成不会发布或尝试将文件发布到目标文件夹。你知道为什么没有触发“通过发布发布配置文件发布”吗?我也遇到过同样的问题,当时我正在发疯。看看这个,它帮助了我 我通过将WEB和WEB应用程
/p:DeployOnBuild=true;PublishProfile=QADeploy
QADeploy
是创建的发布配置文件
我希望团队建设能够取得成功。但是,成功的生成不会发布或尝试将文件发布到目标文件夹。你知道为什么没有触发“通过发布发布配置文件发布”吗?我也遇到过同样的问题,当时我正在发疯。看看这个,它帮助了我 我通过将WEB和WEB应用程序WEB构建目标从安装有VS的PC上的此路径复制到构建服务器上的匹配路径来修复此问题: C:\Program Files\MSBuild\Microsoft\VisualStudio\v11.0 (VS 2012的路径) 我不确定他们关于使用web部署的完整安装程序的建议是否有帮助。我同时尝试了这两个建议,之后效果很好
此外,它仅适用于Web项目,但添加Visual Studio版本解决了问题:
/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0
什么都没有,日志中没有提到发布。此生成定义使用哪个生成过程模板?它是否要部署在您的生成控制器服务器上?你正在建设的项目是什么?QADeploy看起来像什么?@Torbjorn,我使用的是默认的构建过程模板QADeploy是一个文件系统部署。我将发布文件复制到QA环境中的共享文件夹。我使用提供的参数尝试了MSBuild。出于某种原因,MSBuild未尝试发布。是否在我的回答中指定的文件中进行了复制?Microsoft提供的复活节彩蛋!谢谢你,伙计。呸!我们花了一段时间。谢谢