Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
团队生成忽略MSBuild参数_Build_Tfs - Fatal编程技术网

团队生成忽略MSBuild参数

团队生成忽略MSBuild参数,build,tfs,Build,Tfs,我已经创建了一个新的团队构建定义。每次签入时,生成都发生在TFS服务器(另一个生成控制器)上。构建完成后,我想发布文件。使用的MSBuild输入参数是/p:DeployOnBuild=true;PublishProfile=QADeployQADeploy是创建的发布配置文件 我希望团队建设能够取得成功。但是,成功的生成不会发布或尝试将文件发布到目标文件夹。你知道为什么没有触发“通过发布发布配置文件发布”吗?我也遇到过同样的问题,当时我正在发疯。看看这个,它帮助了我 我通过将WEB和WEB应用程

我已经创建了一个新的团队构建定义。每次签入时,生成都发生在TFS服务器(另一个生成控制器)上。构建完成后,我想发布文件。使用的MSBuild输入参数是
/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提供的复活节彩蛋!谢谢你,伙计。呸!我们花了一段时间。谢谢