从TFS Web界面签入时,发现NotificationEventArgs.NotificationInfo.WorkItemInfo为null的TFS 2018签入策略插件问题

时间:2018-07-31 08:15:56

标签: plugins tfs tfvc

自从TFS 2013今天起,我们就有了一个TFS签入策略插件,我们在TFS 2018上运行,并且由于用户开始发现可以通过TFS Web界面进行支票交易,所以我们也将在我们将工作项目与此相关。但是问题是 当CheckInpolicyEventHandler:ISubscriber事件处理程序击中ProcessEvent时,notificationEventArgs.NotificationInfo为null。 当我们从TFS网页签入时,谁能告诉我如何检索工作项信息。当使用Visualstudio或团队探索进行检入时,此正常工作正常,这里我们有带WorkItemInfo的NotificationInfo。

致谢

彼得

1 个答案:

答案 0 :(得分:0)

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

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

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