Build Appveyor生成失败
我正在Github上使用Appveyor创建一个版本,使用Build Appveyor生成失败,build,atom-editor,appveyor,Build,Atom Editor,Appveyor,我正在Github上使用Appveyor创建一个版本,使用devtool。尽管Travis构建成功,Appveyor构建仍然出现错误 我不知道真正的根本原因,但我想我可以帮助解决这个问题。基本上,您可以通过RDP连接到AppVeyor VM并对其进行调试。以下是步骤: 插入-ps:$blockRdp=$true;iex((新对象net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/s
devtool
。尽管Travis构建成功,Appveyor构建仍然出现错误 我不知道真正的根本原因,但我想我可以帮助解决这个问题。基本上,您可以通过RDP连接到AppVeyor VM并对其进行调试。以下是步骤:
插入-ps:$blockRdp=$true;iex((新对象net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1“)
之前-npm在appveyor.yml文件中运行ci
在RDP中运行以下命令:
cd c:\projects\atom-keymap
npm run compile
npm run lint
这将使您进入重新编译和调试状态(因为npm run ci
是npm run compile&&npm run lint&&npm run test
)
要获得重新编程npm运行测试
要调试问题,请执行以下操作:
devtool --console node_modules/mocha/bin/_mocha --colors spec/helpers/setup.js spec/* --break
(这将允许您逐步调试)
或
(这将让您看到许多错误详细信息)
这与npm run test
的功能相同,但没有在出现错误时退出的开关,并且带有调试选项
我自己走了这条路直到现在,但是我对这个npm模块的有限知识并没有让我挖掘到根本原因。顺便说一句,我认为这个
devtool
命令在您的Windows机器上有效。如果没有,最好先让它在本地工作,然后再尝试在AppVeyor上运行它…感谢您的建议。我试试看。
devtool --console node_modules/mocha/bin/_mocha --colors spec/helpers/setup.js spec/* --watch