TFS发布管理版已停止发布

时间:2014-02-28 22:54:06

标签: tfs release-management

我们的发布管理工作陷入“进行中”。

错误是

  

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

我不能停止或放弃发布。按钮全部被禁用。我怎么能杀了这个?

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

不要相信我,因为版本管理很新,但错误是关于RM Server和RM Deployer服务(即RM代理)之间的连接。 RM Server不了解有关代理的任何信息,因此您可以选择连接到目标计算机并手动检查部署状态。如果已完成,请重新启动RM Deployer服务并交叉手指。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我遇到了同样的问题,即版本被困在'进展中'州。原来,我正在使用的凭据的密码已更改。在部署代理中指定新密码后,该版本即可完成。这是几个月前,现在我在其他服务器上面临同样的问题。不知道这次是什么原因。

答案 4 :(得分:0)

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

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

一旦有问题的发布被系统取消,我们将管道重新设置为原始计数1,那么您可以看到它们的发布正在进行并且不会卡住。

解决方案:

在创建新的发布管道并将该管道排队之后,您需要增加管道的数量,例如25,这将推动所有卡住的管道。一旦管道开始排队,则使计数回到一个或原始计数。

enter image description here

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