我试图在Azure DevOps上运行邮差收集。我添加了命令行任务
- npm install -g newman
- newman运行mycollections。Json -e myenvironments。 testport .xml
当我运行集合时,我得到以下消息(注意,例如,我已经给出了一个假的服务器名)
Post http://myservername[错误]connect ETIMEDOUT ipaddress
我尝试设置http_proxy,但是没有运气。我想知道是不是因为探员无法访问我的内部服务器。但是我们有其他成功运行的发布管道。
请协助。
我通过运行自托管代理解决了这个问题。
错误描述不是很好,但是当我用相同的参数从本地机器运行newman时,它工作得很好,这时我意识到使用microsoft托管代理在云中的VM上运行,并且无法访问本地资源。
我们可以找到代理和白名单的IP来提供对本地资源的访问,但是微软托管的代理IP不是静态的,将来可能会改变。
我不确定这个解决方案是否是最佳的,但它对我的场景很有效。
我希望有人能发现这个答案有帮助。