TFS发布管理版已停止发布

问题描述 投票:4回答:5

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

错误是

在部署期间,与部署者的通信丢失了。请确保(1)部署者计算机在安装期间未重新启动,以及(2)组件超时足以将文件从放置位置复制到部署者计算机并安装软件包。

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

tfs release-management
5个回答
2
投票

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


1
投票

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


1
投票

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


0
投票

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


0
投票

我们遇到了这个问题,其中所有版本都停留在TFS 2018上

由于在发布完成时SQL存在连接问题,因此在某些情况下,如果加载更多,则可能无法更新DB中的状态,因此发布会陷入InProgress状态并开始在SQL中使用管道。由于管道存在堵塞,其他版本也不会继续推进。一旦我们增加了管道数量,有问题的版本就会随着版本处理的开始而移出。

一旦系统取消了有问题的版本,我们将管道设置回原始计数1,然后您可以看到他们的版本正在进行而不会被卡住。

解:

你需要增加管道的数量,在这之后创建一个新的Release Pipeline并排队这个管道,这将推动所有那些卡住的管道。一旦管道启动排队使计数回到一个或原始计数。

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.