我正在研究这样一个事情:我是否有可能看到谁在TFS中更改了构建质量值?我有很多关于TFS中EventService的出版物和材料。有了这个服务,我可以监听BuildQualityValueChangedEvent并在Build Qaulity更改时触发一些操作。我想要执行以下操作:检查谁在TFS中更改了构建质量值
- 收听BuildQualityValueChangedEvent。
- 获取有关更改它的用户的信息。
经过我所做的所有研究,我可以得出结论,可以通过编写特定的TFS插件来完成这项任务,该插件将从SQL数据库中查询有关构建质量变化存储信息的信息。这里是问题:TFS在哪里存储来自BuildQualityValueChangedEvent事件的信息?有没有人有任何建议如何获得改变建设质量值的人的用户名?
更新1 我用这样的代码来获得我的订阅信息
IEventService eventService = (IEventService)tfServer.GetService(typeof(IEventService));
Subscription[] subscriptions = eventService.GetAllEventSubscriptions(userName);
List<Subscription> list = new List<Subscription>();
但我没有得到我想要得到的信息。我有红色,有BuildStatusChangeEvent类包含我需要关于构建的所有信息。你知道如何使用它吗?也许一些建议?
谢谢@MrHinsh。我更新了我的问题。你能帮助我吗? – RobinGoth