TFS 2013将多个项目发布到本地文件夹

时间:2014-03-29 15:48:12

标签: tfs msbuild tfs2013

我正在使用TFS2013构建单个Web项目并将其发布到构建计算机上的本地文件夹。按照指定here我只需将下面的参数添加为msbuild参数,它就可以工作,包括Web.config转换。

/p:DeployOnBuild=true;DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder;PackageTempRootDir="\\sharedfolder";AutoParameterizationWebConfigConnectionStrings=false

现在我正在处理包含多个Web项目的解决方案。我想最终得到多个本地文件夹,每个Web项目一个。上面的解决方案似乎不起作用(仅生成其中一个项目)。我还检查了drop文件夹中的_PublishedWebsites,但这些文件没有应用转换。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

您可以通过为每个项目设置发布配置文件来实现此目的。为具有相同名称的每个Project添加发布配置文件。您可以使用文件系统发布方法将输出发布到每个项目的不同目录。

只需在Ms-build Argument中调用Publish配置文件。

/p:DeployOnBuild=true;PublishProfile=yourProfileName

请点击此链接了解更多详情http://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx使用文件系统而不是Web部署。

相关问题