0

我是 CI 新手,正在TFS学习 CI。

我将Team Explorer = > Builds查看创建的构建定义列表。

我如何确定谁(哪个用户)创建了该构建定义?

我没有得到它列出的地方!希望它可用

谢谢

4

2 回答 2

1

您可以看到是谁创建/更改了基础 XAML 文件,但这样的构建定义现在并未作为 TFS 中的文件公开。所以没有可用的历史记录。这已被要求作为 MS 的一项新功能,但不确定何时可用。

关联

于 2013-07-25T13:35:50.410 回答
1

TeamExplorer 中没有选项,我认为没有其他方法,因为即使在数据库中也没有列出谁创建了构建定义,只有在创建时才列出。

一个奇怪的解决方法是检查上次谁更改了构建定义的文件夹映射,但这只能在数据库中进行。我在 SQL 方面不是很好,只花了几分钟就得到了这个无用的语句:

SELECT ident.DisplayName
FROM [Tfs_DefaultCollection].[dbo].[tbl_BuildDefinition] as bd, [Tfs_DefaultCollection].[dbo].[tbl_BuildDefinitionWorkspace] as bdw, [Tfs_DefaultCollection].[dbo].[tbl_IdentityMap] as im, [Tfs_Configuration].[dbo].[tbl_Identity] as ident
Where bd.DefinitionId = bdw.DefinitionId
and im.localId = bdw.LastModifiedBy
and ident.Id = im.masterId
and bd.DefinitionName like '%CodedUITests%'

DefinitionName 可能不适用于特殊字符,但您可以在数据库中检查它的内部编写方式。

于 2013-07-25T14:51:35.610 回答