我在Windows上运行Jenkins和grunt v0.4.1。我在grunt.js中添加了一个新任务grunt-replace,但是jenkins遇到了一个问题:
C:\Jenkins\workspace\xxx>grunt
Local Npm module "grunt-replace" not found. Is it installed?
我尝试了几件事......
我在这里缺少什么?让詹金斯看到新任务的正确方法是什么?
答案 0 :(得分:2)
你开始任务的方式是什么?我会将grunt-replace添加到devDependencies
中的package.json
,将测试命令添加到scripts.test-property
中的package.json
,然后让jenkins执行该操作。
<强>的package.json 强>
{
...some other configs
"scripts": {
"test": "grunt test"
},
"devDependencies": {
"grunt-replace": "*",
... all the grunt-modules you need to be installed
}
}
jenkins excute
$ npm install && npm test