我的构建保留策略仅在成功构建20次后删除详细信息,删除文件夹和符号。但是,我的构建标签全局列表仅保留最后10个版本。在我最近从TFS 2010升级到TFS 2013之前,所有构建都保留在全局列表中。
我已经验证过早期没有删除构建 - drop文件夹中仍然包含所有构建项。如果我使用标签sidekick,我仍然看到标签,所以我认为他们仍然在那里。它们似乎只是从全局列表中删除,使它们无法在工作项中进行选择。
如果全局列表中的项目有限制,我只需手动删除一些旧版本。这似乎没有什么不同。
我注意到的另一件事,可能是无关的,但仍然很烦人 - 构建标签现在包含他们之前没有的斜线。例如:
Build generated in TFS 2010: OS.Main_20150423.3
Build generated in TFS 2013: OS.Main/OS.Main_20150511.1
这使得在(相当长的)全局列表中找到新版本更加困难,所以我想摆脱斜线。构建定义仍然显示没有额外“预斜线”部分的格式:
Build Number Format: $(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
我的升级过程中是否有一些新的设置可以打开?
我仍在使用TFS 2010构建控制器和构建代理。
答案 0 :(得分:0)
构建全局列表的默认大小为10个项目。您可以通过更新TFS注册表设置来更改此值。这是执行它的SQL脚本:
DECLARE @registryUpdates typ_KeyValuePairStringTableNullable
INSERT @registryUpdates ([Key], [Value])
VALUES ('#\Service\WorkItemTracking\Settings\MaxBuildListSize\','<new value>')
EXEC prc_UpdateRegistry 1, 'Test', @registryUpdates, 1
您可以在Tfs_Configuration数据库中运行它,在服务器级别或TFS集合数据库中设置它,只为该集合设置它。