Team Build Number Format的默认配置是:
$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
到目前为止,它已将所有输出丢弃到\\foo\bar\MyBuildDef_20111031.1
很棒的东西!
小问题是它删除了该目录中的所有二进制文件,但没有很好地指示二进制文件的依赖关系。
如何修改此属性或以其他方式将解决方案的二进制文件放在各自的项目目录中?
在上面的案例中,我原本预计会删除MVC网站(包含其bin目录)。相反,我们在根中获得了额外的二进制文件。
换句话说:TFS,请停止删除根目录中的所有二进制文件;它看起来很混乱,而且令人困惑的是哪些文件属于/与哪些文件相关联。
如何通过Team Build 2010实现这一目标?
答案 0 :(得分:7)
此博客文章可以帮助您:http://blogs.msdn.com/b/willbar/archive/2011/02/05/splitting-team-build-outputs-into-folders.aspx
基本上,您为每个项目创建一个新的“平台”。默认情况下,Team Build会将每个平台放在不同的目录中,因此您可以为每个项目获取不同的目录。
构建配置对话框:
删除文件夹输出:
答案 1 :(得分:3)
不幸的是我还没有找到一个很好的方法来做到这一点,虽然已经有一段时间了,因为我试图找到一个更好的解决方案然后我解决了。
Current目前为每个桌面应用程序提供解决方案,并为所有网站提供解决方案。然后,我按照说明here将每个解决方案输出到一个单独的文件夹中。