Appveyor构建失败

时间:2016-10-26 18:56:19

标签: build atom-editor appveyor

我使用devtool https://github.com/atom/atom-keymap在Github上使用Appveyor创建构建。虽然Travis建立成功,但Appveyor构建仍然出现错误!

1 个答案:

答案 0 :(得分:1)

我不知道真正的根本原因,但我想我可以帮助解决这个问题。基本上,您可以通过RDP连接到AppVeyor VM并进行调试。以下是步骤:

在appveyor.yml文件中- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))之前插入- npm run ci

在RDP中运行以下内容:

cd c:\projects\atom-keymap
npm run compile
npm run lint

这将带您到州进行重新调试和调试(因为npm run cinpm run compile && npm run lint && npm run test)。

要获得一个复制npm run test

要调试问题,请执行以下操作:

devtool  --console node_modules/mocha/bin/_mocha --colors spec/helpers/setup.js spec/* --break

(这将允许您逐步调试)

devtool  --console node_modules/mocha/bin/_mocha --colors spec/helpers/setup.js spec/* --watch

(这会让你看到很多错误细节)

这与npm run test的作用相同,但没有切换到退出错误和调试选项。

我自己走这条路,直到这一点,但我对这个npm模块的了解有限,直到根本原因才让我去挖掘。