上下文
我有一个安装了单个部署代理的本地 TFS (Azure DevOps) 服务器(版本 2018.2)。
此代理位于共享部署组中,用于部署多个 IIS Web 应用程序,每个应用程序驻留在自己的项目和发布管道中。
发布管道都使用相同的流程,运行IIS Web 应用部署模块来部署每个应用程序。
在部署参数中,每个应用程序都有自己的唯一virtual application
指定。
问题
部署一个应用程序时,它会正确部署到其唯一的虚拟应用程序,但代理配置为部署的所有其他虚拟应用程序即使在其他发布管道中也会被一个应用程序覆盖。
我试过的
- 验证每个
virtual application
参数实际上在配置中是唯一的 - 已验证任何给定部署的发布部署日志均未提及任何额外的部署路径。这尤其令人困惑,因为日志表明该操作仅正确部署到一个虚拟应用程序。
- 检查目标服务器上的任何奇怪的 IIS 日志
问题
调试此类 Azure DevOps 问题的最佳后续步骤是什么?这是一个本地服务器,因此与云托管相比,我拥有更高级别的访问权限。
我在想也许:
- 检查代理版本并将其更新到最新?
- 是否还有其他包含有价值信息的日志?在目标服务器上?在 DevOps 服务器上?