tfs - 防止 Team Build 将所有二进制文件拖放到拖放文件夹的根目录

标签 tfs tfsbuild

Team Build Number Format 的默认配置是:

$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)

它将所有输出降至 \\foo\bar\MyBuildDef_20111031.1到目前为止的好东西!

问题是它会删除所有二进制文件 在该目录中没有很好地指示二进制文件的依赖关系。

TFS drop files

您如何修改此属性或以其他方式将解决方案的二进制文件放入其各自的项目目录中?

在上面的例子中,我原以为 MVC 网站(完整的 bin 目录)会被删除。相反,我们得到了 PLUS 根目录中额外的二进制文件。

换句话说:TFS,请停止删除根目录中的所有二进制文件;它看起来很凌乱,并且令人困惑哪些文件属于/与什么相关联。

如何使用 Team Build 2010 实现这一目标?

最佳答案

这篇博文应该可以帮到你:http://blogs.msdn.com/b/willbar/archive/2011/02/05/splitting-team-build-outputs-into-folders.aspx

本质上,您为每个项目创建一个新的“平台”。默认情况下,Team Build 会将每个平台放在不同的目录中,因此您会为每个项目获得不同的目录。

构建配置对话框:

Build Configuration dialog

删除文件夹输出:
Build drop folder with separate folders

关于tfs - 防止 Team Build 将所有二进制文件拖放到拖放文件夹的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878292/

相关文章:

c# - TFS 构建服务器在警告 "Cannot find the last label"后卡住

visual-studio-2010 - 从 Visual Studio 中查看 TFS 服务器端更改而无需获取最新版本

c# - TFS 构建代理和 Office PIA

TFS SDK : Query yesterday's builds

tfs - 从 Subversion SVN 标签触发的 Team Foundation Server TFS 构建

tfs - 如何从VS2010用msbuild运行nunit

visual-studio-2010 - 我如何知道自上次 TFS 结帐以来我实际更改了哪些文件?

tsql - SqlPackage - 如何阻止它关闭我的查询存储?

tfsbuild - 生成 tfs 2010 构建定义

c# - 在本地计算机上构建的 C# dll 与 TFS 构建服务器之间的区别