4

通过 SDK 将工作项添加到 TFS 2010 时,事件是使用用于向 TFS 服务器进行身份验证的相同身份创建的。

在其他提供缺陷跟踪器/工作项支持的应用程序中,API 通常允许您设置 Reporter/ReportedBy/CreatedBy 字段,因此您可以使其看起来好像您的服务正在代表“已创建问题”的用户创建问题,而不是说您已设置为允许第三方应用程序访问 TFS/缺陷跟踪器的通用“服务帐户”。

通过 TFS SDK 创建工作项时,您似乎无法设置 CreatedBy 字段(您会收到 TF26194 - 值“创建者”无法更改“错误),并且我看不到任何标准的 Reporter 字段常见的 TFS 模板。

是否可以将“创建者”设置为另一个用户,或冒充另一个用户(不知道他们的密码等)以创建新的工作项?

4

2 回答 2

5

CreatedBy 字段在有关谁输入数据的责任方面很重要。在我的组织中,我们添加了一个额外的用户字段,以便在代表另一个用户创建工作项时使用。

您可以使用流程模板编辑器(Team Foundation Server Power Tools的一部分)轻松地将字段添加到您的工作项。

于 2010-08-26T22:50:10.010 回答
3

有趣的问题。我们正在寻找 TFS 2008 的答案(似乎没有),并找到了 TFS 2010 的答案。我很想知道这是否适合您:

http://blogs.microsoft.co.il/blogs/shair/archive/2010/08/23/tfs-api-part-29-tfs-impersonation.aspx

于 2010-08-27T01:13:54.383 回答