我已经在Windows Server 2008 R2上安装了Jenkins v1.550。目前它作为服务在http://localhost:8080
运行。我以管理员身份登录到计算机。我已经安装了Node.js,并且可以从命令行运行“npm”。Jenkins与Grunt集成
我还为Jenkins安装了NodeJS插件v0.2.1。然后进入Jenkins的配置系统部分,向下滚动到NodeJS安装,单击添加NodeJS按钮,给出“NodeJS”作为名称,“C:\ Program Files \ nodejs”作为安装目录的路径。我没有检查“自动安装”选项,因为我在插件页面上阅读它只能在Linux上使用。
然后我创建了一个新的工作,点击了“提供节点& npm bin /文件夹到PATH”的复选框,为“执行Windows批处理命令”创建了一个新的构建步骤,并在“node --version” “grunt --version”并保存。
我跑的工作,这是输出 -
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Test_1.0
[Test_1.0] $ cmd /c call C:\Windows\TEMP\hudson1381541243088903083.bat
C:\Program Files (x86)\Jenkins\workspace\Test_1.0>node --version
v0.10.24
C:\Program Files (x86)\Jenkins\workspace\Test_1.0>grunt --version
'grunt' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files (x86)\Jenkins\workspace\Test_1.0>exit 9009
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
看起来它是无法找到咕噜-CLI詹金斯下(系统)运行的用户帐户。我试图在全球范围内安装grunt cli(npm install -g grunt-cli
),并在本地安装grunt(npm install grunt
)。没有运气。
有人可以帮忙吗?
你还需要帮助吗? – dcodesmith
任何人都有一些补救措施呢? – mgibas