【问题标题】:Cannot abandon a release on TFS2017 as one or more of the environments are in-progress由于一个或多个环境正在进行中,因此无法放弃 TFS2017 上的发布
【发布时间】:2018-03-14 02:36:14
【问题描述】:

我想放弃同时运行多个环境的版本,但每次尝试放弃选项时都会收到此错误

不能放弃发布 'Release-#' 作为一种或多种环境 正在进行中。

【问题讨论】:

  • 是否正在进行一个或多个环境?
  • @DanielMann 不止一个
  • 那么错误信息就是告诉你问题所在。

标签: tfs continuous-deployment ms-release-management


【解决方案1】:

每个环境在发布创建后都会更改自己的状态,您必须手动取消它。为了放弃释放,每一个都需要被取消。

然后你可以尝试放弃发布。

现在尝试重新启动服务器上的代理是我们可以尝试的最后一步,还有另一种解决方法,如果这些代理在服务器上运行的进程正在消耗 CPU 时间,请查看哪个是正在运行的任务并将其杀死,您将自动看到发布中的步骤如何开始失败,但您应该尽量避免这种方式。 现在有一些我想在以后添加的东西。杀死一个任务后可以看到代理可能处于不一致状态,进入服务查看运行该任务的VSTS代理服务,如果没有运行,请随时重新启动。

【讨论】:

  • 如何进入环境选项卡?
  • @SorinBolos 去 Releases 你会看到哪个在运行,双击它你会看到所有运行这个版本的环境
【解决方案2】:

根据错误信息,因为您正在运行版本的多个环境。您需要放弃已通过、已取消或失败的发布状态已完成发布。

请稍等片刻,然后再次尝试放弃操作。如果您仍然收到相同的错误信息,请检查版本是否卡住正在进行中。并检查触发发布的构建是否卡住。在这种情况下,您需要重新启动构建代理。

【讨论】:

  • 我编辑了我的问题并添加了关于重新启动代理的评论,但你让我走对了方向,谢谢!
猜你喜欢
  • 2020-12-10
  • 2017-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-19
  • 2021-03-23
  • 1970-01-01
  • 2011-04-10
相关资源
最近更新 更多