【发布时间】:2016-01-04 17:18:38
【问题描述】:
我正在积极寻找解决方案,但这是一个有趣的问题。我在两个 RedHat 虚拟机上安装了 Jenkins。我在更新的虚拟机中遇到了一项繁重的任务,我相信它有更新版本的 Jenkins。
我首先使用 SVN 检查所有内容;效果很好。然后我安装 node 和 bower 依赖项。接下来我运行了几个 Grunt 任务,然后在 Maven 构建之后做一些事情。问题在于 Grunt 的“测试”任务。
执行shell步骤
cd /home/user/.jenkins/workspace/app-grunt-maven/app
npm install
bower install
grunt --force lint
grunt test
grunt build
错误为Task "karma" not found. Use --force to continue.
我在全球范围内安装了 Grunt、Bower、Karma 和 Git。 npm install 负责所有的 JS 依赖,包括 grunt-karma 和 phantomjs。
这就是我的 Gruntfile 中 karma 任务的定义方式。另请注意,此作业正在另一个 VM 上运行。我需要安装其他一些全局依赖项吗?
karma: {
unit: {
configFile: 'src/test/javascript/karma.conf.js',
singleRun: true
}
}
【问题讨论】:
标签: javascript jenkins gruntjs karma-runner