如何通过“AsConfigured”构建定义设置获取_PublishedWebsites文件夹?

时间:2015-02-11 13:18:40

标签: msbuild tfs2013

我目前正在TFS中设置我的构建,以便在我的构建机器“AsConfigured”上输出。但是,当我这样做时,_PublishedWebsites不显示。我将构建设置为SingleFolder时获取_PublishedWebsites文件夹,但我想维护我的文件夹结构。

我已经尝试设置发布配置文件,但我不希望它应用于整个解决方案(我指定了构建定义中的解决方案)。使用下面的代码,我已经接近了,但它只输出了我的两个Web项目之一:

/p:DeployOnBuild=true;DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder;PackageTempRootDir="C:\Publish";AutoParameterizationWebConfigConnectionStrings=false /p:UseWPP_CopyWebApplication=True /p:PipelineDependsOnBuild=False

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我最终使用FileSystem实现发布配置文件,同时修改每个Web项目的csproj文件并插入:

<DeployOnBuild Condition=" '$(IsInTFS)' == 'true'">true</DeployOnBuild>
<PublishProfile Condition=" '$(IsInTFS)' == 'true'">MyTFSProfile</PublishProfile>

信用转到http://dobrish.blogspot.ca/2013/04/web-deployement-in-tfs2012.html