2013-07-01 60 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

相關問題