Git pre-commit hook在CMD上运行`npm test`(Windows)

时间:2016-10-30 11:10:13

标签: javascript windows git githooks

我已创建了一个.batpre-commit-tests.bat)文件,内容为:

cd ../../BUILD
npm test

在项目的.git\hooks目录中。

当我提交时,它似乎显示CMD窗口一小段时间并关闭它,我不知道为什么我的测试没有运行或如何保持CMD窗口打开,即使它完成,所以至少可以读取任何输出(如果有问题)。

如果我手动运行npm test(这是我package.json文件中配置的任务,那么它确实有效并且测试正在运行(运行大约需要4秒)。
(在slimerjs上运行的复杂摩卡测试)

我使用TortoiseGit配置Git挂钩如下:

enter image description here

为什么它没有正确使用钩子运行命令?
我写的钩子文件错了吗?

0 个答案:

没有答案