2013-07-01 59 views
0

我在Windows和grunt v0.4.1上运行Jenkins。我添加了一个新的任务咕噜替换到grunt.js但是詹金斯是有看到它的问题:添加到Jenkins的新grunt任务未找到

C:\Jenkins\workspace\xxx>grunt 
Local Npm module "grunt-replace" not found. Is it installed? 

我已经试过几件事情......

  • NPM安装-g grunt-更换
  • 重新启动詹金斯服务
  • NPM安装咕噜替换
  • 我已经安装了这些作为服务詹金斯在其下运行..

我在这里错过了什么?让詹金斯看到新任务的正确方法是什么?

回答

2

你开始任务的方式是什么?我会在您的package.json中添加grunt-replace到devDependencies,将您的测试命令添加到您的package.json中的scripts.test-property,然后让jenkins执行该命令。

的package.json

{ 
    ...some other configs 
    "scripts": { 
    "test": "grunt test" 
    }, 
    "devDependencies": { 
    "grunt-replace": "*", 
    ... all the grunt-modules you need to be installed 
    } 
} 

詹金斯EXCUTE

$ npm install && npm test 
+0

那是有用的感谢。原来的问题是,我没有检查node_packages,因此每次文件夹被清除。 – Tim

相关问题