【问题标题】:Azure Devops Connectivity\build agent issues post IIS Website URL changeIIS 网站 URL 更改后的 Azure Devops 连接\构建代理问题
【发布时间】:2020-11-08 08:38:34
【问题描述】:

我们正在使用 Azure Devops 2019(应用程序和数据层位于不同的服务器上),我们进行了域迁移,因此我们不得不将 Devops URL 从 https:\Devops.OldDomain.com 更改为 https:\Devops。新域网

以下是后续步骤

  1. 更改了 IIS Devops 站点上的 URL 并为 https 应用了第三方证书(确保将证书添加到受信任的根证书)

  2. 从 Devops 管理控制台更改公共 URL(将 url 更改为新的 Devops Url)(从 tbl_AccessMapping 验证访问点并将其更新为新 url)

  3. 重启 Devops 服务器

以下是确定的问题

1)我注意到构建代理停止工作\离线,当我尝试设置新代理时,我看到如下 "发送请求时出错。连接失败。重试或按 ctrl-c 退出"

尝试更改代理文件以更正 url(但没有成功)

2)当我启动 Azure devops 管理控制台时,我看到以下错误

  1. 当我尝试从 Visual Studio 添加 Devops url(Visual Studio 安装在 Devops 服务器内)时,我看到以下错误 “TF400324:Azure Devops 服务无法从服务器获得,底层连接已关闭”

我错过了什么吗?我了解应用程序和数据之间缺少一些通信,但我无法确定出了什么问题

【问题讨论】:

  • 您的 DevOps 服务器似乎无法连接到数据库。您是否能够从 DevOps 服务器应用层机器连接到目标 SQL Server 数据库?如果数据库不同,可能需要重新映射:docs.microsoft.com/en-us/azure/devops/server/admin/backup/…
  • 感谢您的回复,除了构建代理之外,一切似乎都运行良好(如代码提交、电子邮件警报、创建新项目集合等)。我们在应用层有自托管代理,这些代理在迁移后停止工作
  • 您能否在与您的 DevOps 服务器相同的机器上设置新代理?错误应保存到 _dialog 文件夹中的日志文件中。
  • 我已尝试创建新代理,以下是最近试用的日志消息 [2020-07-20 08:25:51Z ERR 终端] 写入错误:发生错误:未配置 [2020-07 -20 08:25:51Z ERR AgentProcess] System.InvalidOperationException: 未在 Microsoft.VisualStudio.Services.Agent.Listener.Configuration.ConfigurationManager.LoadSettings() 在 Microsoft.VisualStudio.Services.Agent.Listener.Agent.ExecuteCommand(CommandSettings命令)在 Microsoft.VisualStudio.Services.Agent.Listener.Program.MainAsync(IHostContext context, String[] args)
  • 太简单了,有没有细节错误?

标签: azure azure-devops build-agent


【解决方案1】:

尝试清除以下缓存:

  • 清除 TFS 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation\x.0\Cache
  • 删除缓存目录的内容,包括所有子文件夹。
  • 关于VS,关闭所有Visual Studio实例,删除%LOCALAPPDATA%.IdentityService。
  • 按Win+R重置IIS,在运行中输入iisreset

【讨论】:

  • 感谢您的回复,我已经尝试了上述所有步骤(但没有运气)。此外,当我单击管理控制台并单击组成员船时,它给出以下错误 TF400324(底层连接已关闭)从事件日志中我看到下面 Microsoft.TeamFoundation.Framework.Server.DatabaseNotFoundExceptionMicrosoft .TeamFoundation.Framework.Server.DatabaseNotFoundException:TF400579:在 Microsoft.TeamFoundation.Framework.Server.DatabaseManagementComponent.GetDatabase(Int32 databaseId) 处找不到 DatabaseId 为 3 的数据库
  • 您是否通过链接docs.microsoft.com/en-us/azure/devops/server/admin/…进行域迁移?
  • 是的,我也按照同样的方法进行迁移
  • 你可以在不设置 https 的情况下连接到服务器吗?
  • 不,我们只是启用了 https
猜你喜欢
  • 2019-03-23
  • 2021-01-03
  • 1970-01-01
  • 1970-01-01
  • 2022-06-18
  • 1970-01-01
  • 2021-11-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多