【问题标题】:Newman CLI on Azure DevOps throwing connect etimedoutAzure DevOps 上的 Newman CLI 抛出连接 etimedout
【发布时间】:2021-02-27 08:28:50
【问题描述】:

我正在尝试在 Azure DevOps 上运行邮递员集合。我添加到命令行任务

  1. npm install -g newman
  2. newman run mycollections.json -e myenvironments.json --reporters cli,junit --reporter-junit-export Results\testreport.xml

当我运行集合时,我收到以下消息(注意,例如我提供了一个假服务器名)

发布 http://myservername [错误] 连接 ETIMEDOUT ipaddress

我尝试设置 http_proxy 但没有成功。我想知道是不是因为代理无权访问我的本地服务器。但我们还有其他成功运行的发布管道。

请帮忙。

【问题讨论】:

    标签: newman


    【解决方案1】:

    我通过运行自托管代理解决了这个问题。

    错误描述不是很好,但是当我使用相同的参数从本地计算机运行 newman 时,它运行良好,那时我意识到使用 Microsoft 托管的代理在云中的 VM 上运行并且无法访问 -前提资源。

    我们可以找到代理的 IP 和白名单以提供对本地资源的访问,但 Microsoft 托管的代理 IP 不是静态的,将来可能会发生变化。

    我不确定此解决方案是否最佳,但它非常适合我的场景。

    我希望有人能发现这个答案有帮助。

    【讨论】:

      猜你喜欢
      • 2018-10-10
      • 2019-05-23
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 2019-07-20
      • 1970-01-01
      相关资源
      最近更新 更多