You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps自托管代理管道获取Azure Key Vault密钥超时求助

Azure DevOps Self-Hosted代理KeyVault任务超时问题解决办法

网络连通性排查

  • 测试代理服务器到Azure AD OAuth2端点的连通性:执行curl https://login.microsoftonline.com/<你的租户ID>/oauth2/token,查看是否能正常响应,无超时或连接失败
  • 若代理服务器需通过企业代理访问外网,确认Azure DevOps代理已配置代理参数:安装代理时用config.cmd --proxyurl <代理地址> --proxyusername <用户名> --proxypassword <密码>完成配置,或修改代理目录下的.proxy文件

服务连接验证

  • 确认服务连接使用的服务主体拥有Key Vault Secrets User或更高权限的角色
  • 检查服务连接的租户ID、客户端ID、客户端密钥是否正确,且密钥未过期

调整任务超时配置

  • 在AzureKeyVault任务中增加超时参数,延长任务等待时间,示例YAML配置:
- task: AzureKeyVault@2
  inputs:
    azureSubscription: '你的服务连接名'
    KeyVaultName: '你的密钥库名'
    SecretsFilter: '*'
    RunAsPreJob: false
  timeoutInMinutes: 10

查看代理详细日志

  • 打开Self-Hosted代理安装目录下的_diag文件夹,查看日志文件中的网络相关错误,比如DNS解析失败、防火墙拦截等信息

重启代理服务

  • Windows:重启Azure DevOps Agent系统服务
  • Linux:执行./svc.sh restart命令重启代理进程

内容的提问来源于stack exchange,提问作者vinilka8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 01:00:57