0

我的构建保留策略仅在 20 次成功构建后删除详细信息、放置文件夹和符号。但是,我的带有构建标签的全局列表仅保留最后 10 个构建。在我最近从 TFS 2010 升级到 TFS 2013 之前,所有构建都保留在全局列表中。

我已经确认构建没有被提前删除 - 放置文件夹中仍然包含所有构建项。如果我使用 label 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 构建控制器和构建代理。

4

1 回答 1

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 集合数据库中运行它以仅为该集合设置它。

于 2015-05-13T02:11:59.817 回答