【问题标题】:Facing issue while creating VSTS Private agent创建 VSTS 私有代理时面临的问题
【发布时间】:2018-02-06 08:07:04
【问题描述】:

我可以下载私有代理并尝试使用我的笔记本电脑/本地计算机配置代理。在特定步骤它失败并出现以下错误:

错误:

从文件 C:\vsts-agent-win-x64-2.127.0.credentials_rsaparams 加载 RSA 密钥参数 [2018-02-02 11:31:54Z WARN VisualStudioServices] 对 projname.vssps.visualstudio 的 POST 请求尝试 1 .com/_apis/oauth2/token 失败(WinHttp 错误:ERROR_WINHTTP_TIMEOUT)。该操作将在 10.89 秒后重试

它失败了在服务器 URL、PAT、代理池名称等步骤之后。它说连接到服务器,然后在测试代理连接步骤它需要一些时间,然后 cmd 突然关闭自己。所以请做必要的事情。我有在 C:\vsts-agent-win-x64-2.127.0_diag 文件夹下创建的日志。

【问题讨论】:

  • 您配置代理的时间是否超过 5 分钟?如果在控制台询问后立即输入代理池怎么办?
  • @Marina Liu - MSFT,是的,它需要超过 5 分钟。输入代理池后,我得到控制台消息扫描工具功能,连接到服务器,成功添加代理。在这个测试代理连接点之后,它需要超过 5 分钟,并且控制台突然关闭。所以请帮我在这里做什么?
  • @PRAVEEN 您的代理似乎无法访问互联网。你做了什么来确保它可以成功连接到visualstudio.com?
  • @PRAVEEN 如果您可以使用 Windows 操作系统,在 powershell 中执行 set VSTS_HTTP_TIMEOUT=600 会怎样(10 分钟后超时),然后关闭代理配置窗口,并以管理员身份重新打开 powershell 窗口以配置您的私人代理?此外,您可以检查与 VSTS 的连接,您可以从 VSTS 克隆一个 git repo 来检查连接。
  • @raterus,是的,我确实有互联网连接和控制台说连接已建立,我可以在 VSTS 中看到代理池名称。控制台没有在 VSTS 中联机(显示脱机' )因为它的测试连接建立步骤没有正确完成,控制台在这个特定步骤突然关闭,同时从命令行配置代理。

标签: azure-devops


【解决方案1】:

配置私有代理时出现超时错误,可将变量VSTS_HTTP_TIMEOUT设置为大于默认值,如set VSTS_HTTP_TIMEOUT=600

对于新配置的代理没有显示在代理队列下,您可以手动添加它。或者,当您创建代理池时,请确保选择Auto-provision Queues in all Projects选项,这样代理池将自动显示在所有项目代理队列下。

对于由代理排队构建时出现的错误“在所选队列中找不到具有以下功能的注册代理:maven。使用不同的队列”,您应该确保代理机器上安装了maven,并检查如果在代理功能下添加了 maven。如果代理功能中没有添加 maven,您可以通过提供 maven 的名称和路径来手动添加,如下所示:

【讨论】:

  • 我已经安装了 maven,我可以看到它的路径和 M@_HOME 反映在私有代理功能下。但它仍然要求 mvn 功能。请在这里帮助我。
  • 您可以为您的私人代理功能添加屏幕截图吗?
  • @ Marina Liu - MSFT,我将 maven 变量路径设置为 M2_HOME,这就是它不采用的原因。现在正如你所说,我已将 Mavan 放入 maven 主目录,现在它不会抛出错误。非常感谢你的帮助。但是现在如果我想运行批处理命令或 maven pom.xml 我应该将所有这些文件保存在我的机器中的哪里?
  • 您可以添加三个具有相同值的变量M2_HOMEmavenMAVEN_HOME(您安装的maven 的路径)。
  • @Marina Liu - MSFT,在 VSTS 中,如果我想为特定项目运行声纳,我应该在哪里配置 VSTS 构建任务?请在这里帮助我。现在我的构建正在运行,但想在其上运行声纳这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
相关资源
最近更新 更多