TFS 发布错误 "Application type and version is still in use"

TFS Release Error "Application type and version is still in use"

我正在构建和发布一个服务结构应用程序,但在部署过程中出现错误。虽然错误不一致。我一次可以很好地部署,但下一次我会收到此错误:

应用程序类型和版本仍在使用

如果我直接从 visual studio 将此 Service Fabric 应用程序部署到服务器,它每次都会部署而不会出错。所以我很确定应用程序正在运行并且构建时没有错误。我只在使用 TFS 发布代理时收到此错误。有谁知道我应该去哪里解决这个问题?非常感谢任何帮助。

我强烈怀疑当您从 VS 进行部署时,您正在终止应用程序并安装一个新应用程序,至少这是默认行为。这很好,但会导致停机。

使用 TFS 时有两个基本步骤:

  1. 在构建时更新服务结构应用程序版本 - https://www.visualstudio.com/en-us/docs/build/steps/utility/service-fabric-versioning

  2. 打包后,使用另一个任务升级应用程序 - https://www.visualstudio.com/en-us/docs/build/steps/deploy/service-fabric-deploy

This article 解释了如何设置 CD 管道。它还描述了如何进行就地升级,deinstall/install。

卸载和安装相同的应用程序版本会导致停机。通常最好进行滚动升级。为此,请在每次构建期间更新应用程序包清单文件。

描述了使用脚本安装/卸载 here