Visual studio 2013 VisualStudioTeamServices内部部署生成服务器

Visual studio 2013 VisualStudioTeamServices内部部署生成服务器,visual-studio-2013,build,proxy,azure-pipelines,Visual Studio 2013,Build,Proxy,Azure Pipelines,按照这些说明(),我已将VSTS生成代理配置为作为Windows服务运行。主机服务器配置为通过公司代理服务器访问Internet。我可以通过InternetExplorer从服务器浏览到目标VSTS站点 当我查看“池默认代理”时,我会看到我新配置的代理,但它的状态是“脱机”,并且它有一个红色块而不是绿色块。如果重新启动代理服务,则事件日志中会出现以下错误: vsoAgent进程未能成功启动。它带着代码退出 3.有关详细信息,请查看C:\VSTSBuild\Agent\u diag中的最新代理日志

按照这些说明(),我已将VSTS生成代理配置为作为Windows服务运行。主机服务器配置为通过公司代理服务器访问Internet。我可以通过InternetExplorer从服务器浏览到目标VSTS站点

当我查看“池默认代理”时,我会看到我新配置的代理,但它的状态是“脱机”,并且它有一个红色块而不是绿色块。如果重新启动代理服务,则事件日志中会出现以下错误:

vsoAgent进程未能成功启动。它带着代码退出 3.有关详细信息,请查看C:\VSTSBuild\Agent\u diag中的最新代理日志文件。等待5秒钟后重试

但是,在检查_diag日志文件时,没有错误:

14:17:25.160120将跟踪输出发送到日志文件:
C:\VSTSBuild\agent\u diag 14:17:25.203125 VsoAgent.exe已使用运行
下面的命令行:“C:\VSTSBuild\agent\agent\vsoagent.exe”
/RunningAService 14:17:25.345132设置FileHelper.Load-
设置[自动更新]=真14:17:25.345132设置文件帮助程序。加载-
设置[RootFolder]=C:\VSTSBuild\agent 14:17:25.345132
设置FileHelper.Load-
设置[工作文件夹]=C:\VSTSBuild\agent\u work 14:17:25.346130
设置FileHelper.Load-
设置[ServerUrl]=
14:17:25.346130设置文件助手。加载-
设置[代理名称]=代理-XXXX-NCC-BT001U 14:17:25.346130
SettingsFileHelper.Load-设置[PoolId]=114:17:25.346130
SettingsFileHelper.Load-设置[PoolName]=默认值14:17:25.346130
SettingsFileHelper.Load-设置[AgentId]=5 14:17:25.346130
SettingsFileHelper.Load-设置[RunAsWindowsService]=True
14:17:25.346130设置文件助手。加载-
设置[WindowsServiceName]=vsoagent.XXXXappdevteam.Agent-XXXX-NCC-BT001U
14:17:25.346130设置文件助手。加载-
设置[WindowsServiceDisplayName]=VSO代理
(XXXXappdevteam.Agent-XXXX-NCC-BT001U)14:17:25.381133
BaseLogger.LogStatus(scope.JobId=
00000000-0000-0000-0000-000000000000,scope.TimelineRecordId=
00000000-0000-0000-0000-000000000000,记录。名称=代理)
14:17:25.424136 BaseLogger.LogConsoleMessage(scope.JobId=
00000000-0000-0000-0000-000000000000,消息=验证到
服务器)14:17:25.449133 Exe
位置哈希=ce01163e1787840dbffc06817bd93470

几分钟后,请求超时,并将以下内容添加到日志中:

System.Net.Http.HttpRequestException:发送时出错
请求。-->System.Net.WebException:无法连接到服务器
远程服务器-->System.Net.Sockets.SocketException:连接
尝试失败,因为关联方没有正确响应
一段时间后,或建立的连接失败,因为
连接的主机未能响应65.52.8.37:443

网络团队的一位同事对代理进行了跟踪,并确认他可以看到来自代理主机服务器的请求,但visualstudio.com没有响应

我已尝试将以下内容添加到VsoAgentService.exe.config的元素中

<system.net>
<defaultProxy>
  <proxy
    usesystemdefault="true"
    proxyaddress="proxy address here"
    bypassonlocal="true"
  />
</defaultProxy>


下一步我应该检查什么或者哪里出错了?

我不是作为服务运行的,而是从cmd窗口运行的,在Git全局配置的代理后面。我与VSTS推荐的构建代理(您从VSTS中下载的构建代理)存在连接问题,但使用GitHub上最新的代理(通过PAT进行身份验证),这些问题会消失:


尽管能够在浏览器中打开URL,我还是遇到了类似的连接错误。我的问题最终与代理有关。如果您的代理需要身份验证,如果您的服务不是以具有代理权限的网络帐户运行,则必须通过环境变量提供凭据

尝试以下步骤:

  • 打开命令提示符
  • 设置VSTS\U HTTP\U代理=
  • 设置VSTS\u HTTP\u PROXY\u USERNAME=proxyuser
  • 设置VSTS\u HTTP\u PROXY\u PASSWORD=proxypassword
  • 重新启动服务