remotebuild测试与ENOTFOUND

问题描述:

安装remotebuild(和检查依赖性)失败后,我尝试了remotebuild测试与ENOTFOUND

remotebuild test. 

它失败了

Error: getaddrinfo ENOTFOUND 
at errnoException (dns.js:37:11) 
at Object.onanswer [as oncomplete] (dns.js:124:16) 

任何想法,如果我失去了一些东西?

+0

嘿那里 - 我在微软为Apache Cordova团队工作。现在,我们正在研究如何让开发人员更容易从VS中的远程构建错误中恢复。我希望与像您这样的人遇到远程构建问题并与社区联系进行故障排除。客户反馈是我们制定产品设计决策的首要方式,所以如果您可以在本周或下周花20分钟的时间拨打电话,谈谈您如何理解和解决构建问题,我很乐意。 jomatthi [at] Microsoft [dot] com –

你的mac有一个不正确的主机名吗?如果打开节点并运行os.hostname()是否提供了与机器相对应的名称?如果您未在选项中明确指定主机名,那么我们尝试使用os.hostname()作为“网络其余部分认为我的名称”来生成HTTPS证书并运行自检。有时,mac会选择错误的名称或DNS条目发生更改,因此它不再引用正确的机器,并且可能会导致此错误。

如果是这种情况,您可以运行remotebuild --hostname="correct.example.com" saveconfig以生成带有手动更正的主机名(或IP地址)的配置文件,然后尝试重新运行测试。更改主机名配置后可能需要运行remotebuild certificates reset,因为主机名是证书的一部分。

+1

感谢您的回答! 只是一个更新,可能会帮助其他人:我的问题不是确切的os.hostname。这是返回正确的价值。问题实际上是我的Mac没有正确解析主机名。我将它添加到/ etc/hosts进行测试,并且工作正常。 – claudiosvcc