【问题标题】:TFS Release Management has a release stuck In ProgressTFS 发布管理有一个发布卡在进行中
【发布时间】:2019-03-08 01:47:51
【问题描述】:

我们的发布管理有一项工作卡在“进行中”。

错误是

与部署者的通信在部署过程中丢失。请 确保 (1) 部署机器在期间没有重新启动 安装和 (2) 组件超时足以复制 文件从放置位置到部署机器并安装 包。

我无法停止或放弃发布。按钮全部禁用。我怎样才能杀死它?

【问题讨论】:

  • 这是托管的 TFS(Visual Studio Online)还是本地 TFS 服务器?
  • -1 重量?为什么人们会无缘无故地这样做?
  • 我昨天进来了......它似乎已经解开了自己
  • 我有一个类似的问题,我的版本无限期地显示“待定”状态。就我而言:我的 RM 许可证已过期,并且没有显示任何警告消息。但是当我重新启动“Release Management Monitor”服务时,它显示许可证已过期..!!!

标签: tfs release-management


【解决方案1】:

从发布管理器中,转到发布选项卡。输入实际发布的详细信息,转到待处理的步骤,您将在顶部看到一个“停止”按钮。这将停止该步骤并更改发布的步骤。

【讨论】:

  • 如前所述,按钮都被禁用了,所以我无法点击停止
  • 停止是不够的。我不得不返回并单击放弃构建。我还必须去 c:\windows\dtdownloads 文件夹并删除内容
【解决方案2】:

构建卡住了吗?您可以重新启动构建控制器和/或构建代理吗?您可以通过编辑构建定义来查找它们。

【讨论】:

    【解决方案3】:

    不要相信我,因为发布管理是相当新的,但错误是关于 RM 服务器和 RM Deployer 服务(即 RM 代理)之间的连接。 RM Server 对代理一无所知,因此您的选择是连接到目标机器并手动检查部署状态。如果完成,重新启动 RM Deployer 服务并交叉手指。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,即版本卡在“进行中”状态。原来,我使用的凭据的密码已更改。在部署代理中指定新密码后,发布成功完成。这是几个月前的事了,现在我在其他服务器上也面临同样的问题。不知道这次是什么原因。

      【讨论】:

      • 重启“Release Management Monitor”服务看看。
      【解决方案5】:

      我们遇到了所有版本都卡在 TFS 2018 上的问题

      由于发布完成时SQL存在连接问题,如果负载较大,在某些情况下可能无法更新DB中的状态,因此发布卡在InProgress状态并开始在SQL中消费管道。其他版本也不会继续进行,因为管道中存在阻塞。一旦我们增加管道数量,有问题的版本可能会随着版本处理的开始而移出。

      一旦有问题的发布被系统取消,我们将管道设置回原来的计数 1,然后您可以看到他们的发布正在进行并且没有被卡住。

      解决方案:

      您需要增加管道的计数,让说 25 在此之后创建一个新的发布管道并将此管道排队,这将推动所有卡住的管道。一旦管道开始排队,使计数恢复为一个或原始计数。

      参考 - https://blogs.msdn.microsoft.com/tfssetup/2017/11/14/understanding-build-and-release-pipelines-visual-studio-team-servicesteam-foundation-server/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-25
        • 1970-01-01
        • 1970-01-01
        • 2018-03-24
        • 1970-01-01
        • 2019-02-16
        • 2014-07-15
        • 2017-02-05
        相关资源
        最近更新 更多