【发布时间】:2016-02-10 05:51:47
【问题描述】:
我开始在我的 TFS 2013 环境中实现 TFS 构建控制器。令我不屑的是,我发现 TFS 每个项目集合仅支持 1 个控制器。我们目前使用按业务部门(会计、工程等)组织的项目集合。我们有一个小团队,我不能证明为此创建 10-20 个虚拟机是合理的。我愿意将所有团队项目转移到一个项目集合中,但我不想丢失我的源代码控制历史。我查看了 TFS 集成平台,但似乎不支持 TFS 2013。
我在这里遗漏了什么吗?我可以使用集成平台并保留我的源代码控制历史吗?在不丢失历史记录的情况下,我还有哪些其他选择可以减少项目集合的数量?我们目前不使用实验之外的工作项,所以我真的只关心历史。
【问题讨论】:
-
您应该升级到 TFS2015,您可以在团队项目集合中使用构建代理。
-
每个集合可以有多个控制器,而控制器绑定到单个集合。
-
@GiulioVian 但在特定服务器上只安装了一个构建控制器,因此如果您有 10 个团队项目集合,那么您至少需要 10 个单独的服务器
-
有一种不受支持的方式 (blogs.msdn.com/b/jimlamb/archive/2010/04/13/…) 可能有助于在升级到 2015 之前获得一些时间并避免所有数据混洗。
-
@BrianSwart 在 TFS2015 中,构建控制器的概念消失了;构建代理被分配到一个跨团队集合的构建池。更多详情here