Newman CLI在Azure DevOps上抛出连接超时



我试图在Azure DevOps上运行邮差收集。我添加了命令行任务

  1. npm install -g newman
  2. newman运行mycollections。Json -e myenvironments。 testport .xml

当我运行集合时,我得到以下消息(注意,例如,我已经给出了一个假的服务器名)

Post http://myservername[错误]connect ETIMEDOUT ipaddress

我尝试设置http_proxy,但是没有运气。我想知道是不是因为探员无法访问我的内部服务器。但是我们有其他成功运行的发布管道。

请协助。

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

错误描述不是很好,但是当我用相同的参数从本地机器运行newman时,它工作得很好,这时我意识到使用microsoft托管代理在云中的VM上运行,并且无法访问本地资源。

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

我不确定这个解决方案是否是最佳的,但它对我的场景很有效。

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

最新更新