从TFS web界面签入时,TFS 2018签入策略插件发现notificationEventArgs.Notifica



自TFS 2013以来,我们有一个TFS签入策略插件,今天我们在TFS 2018上运行,由于用户开始发现可以通过TFS web界面进行签入,我们希望在将工作项与之关联时也可以这样做。但问题是当CheckInpolicyEventHandler:ISubscriber事件处理程序命中ProcessEvent时,notificationEventArgs.NotificationInfo为null。当我们从TFS网页登录时,有人能告诉我如何检索工作项信息吗。当使用Visualstudio或团队探索来检查时,这种正常工作方式很好。我们有NotificationInfo和WorkItemInfo。

问候

Peter

如果您使用客户端签入策略,那么它将仅在客户端进行评估。

服务器端插件,可以处理TFS事件并对其作出反应,在某些情况下甚至可以取消操作。从技术上讲,这些插件正在实现ISubscriber接口。

您可以参考以下文章来解决问题:

  • TFS服务器端事件处理程序
  • 订阅服务器的Team Foundation Server 2010事件处理
  • 2013年伦敦交通局-样本

最新更新