代码之家  ›  专栏  ›  技术社区  ›  UtahTim

Tfs 2017更新2-“WorkItem user delivery”作业卡住-无电子邮件/soap通知

  •  1
  • UtahTim  · 技术社区  · 7 年前

    我有一份工作“WorkItem User Delivery”,似乎在TFS 2017 Update 2(SQL Server 2016)中卡住了。它已经运行了4天,导致其他邮件/soap作业出现问题,并且电子邮件警报非常零散: Image of JobQueue in TFS OI

    我已在[Tfs\U配置]中找到该作业。[dbo]。[tbl\U JobQueue]作业ID为631F49B3-46E1-42EC-8FFF-081BD176C18A。我已经重新启动了TFSJobAgent,但运气不好。从表中删除此行安全吗?这会有效地删除作业吗?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Andy Li-MSFT    7 年前

    对于排队的作业,可以尝试使用 RepairJobQueue command 修复已停止为部署和收集主机运行的计划作业。

    通常,我们不建议直接针对DBs采取行动,因为 这不安全。

    但如果这仍然不起作用,您可以尝试清除相关的作业队列。 请记住先备份DBs 以防遇到意外问题。

    备份后,您可以尝试清除相关的通知作业队列并删除“ WorkItem User Delivery “ID为的作业: 631F49B3-46E1-42EC-8FFF-081BD176C18A 检查是否有帮助。

    要清除通知作业队列,可以引用此线程: TFS Clear Notification Job Queue

        2
  •  0
  •   UtahTim    7 年前

    最近,在准备迁移到新的内部数据中心时,我们在生产基础架构中添加了两个新的应用程序层。这两个新的应用程序层没有添加到负载平衡的VIP中,因此实际上没有负载到达它们(除非我直接命中它们)。

    这些新机器没有防火墙访问当前prod数据中心中侦听SOAP调用的机器(甚至可能没有访问mailhost)。我相信TFS将这些通知/soap作业卸载到了其中一台新机器上,因为我在所有四台机器上都关闭了TFSJobAgent,并在只有两台原始机器上重新打开它时,一切都重新开始工作。