找不到添加到Jenkins的新grunt任务

时间:2013-07-01 17:12:03

标签: jenkins gruntjs

我在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?

我尝试了几件事......

  • npm install -g grunt-replace
  • 重新启动jenkins服务
  • npm install grunt-replace
  • 我安装了这些服务jenkins正在运行..

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

1 个答案:

答案 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