gpt4 book ai didi

node.js - Jenkins 与 Grunt 的集成

转载 作者:IT老高 更新时间:2023-10-28 22:10:23 25 4
gpt4 key购买 nike

我已经在 Windows Server 2008 R2 上设置了 Jenkins v1.550。它现在在 http://localhost:8080 作为服务运行。我以管理员身份登录机器。我已经安装了 Node.js 并且可以从命令行运行“npm”。

我还为 Jenkins 安装了 NodeJS 插件 v0.2.1。然后我进入 Jenkins 的配置系统部分,向下滚动到 NodeJS 安装,单击添加 NodeJS 按钮,将“NodeJS”作为名称,将“C:\Program Files\nodejs”作为安装目录的路径。当我在插件页面上读到它仅适用于 Linux 时,我没有检查“自动安装”选项。

然后我创建了一个新作业,单击“向 PATH 提供 Node 和 npm bin/文件夹”复选框,为“执行 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

似乎无法找到 Jenkins 在(系统)下运行的用户帐户的 grunt-cli。我尝试全局安装 grunt cli (npm install -g grunt-cli) 并在本地安装 grunt (npm install grunt)。没有运气。

有人可以帮忙吗?

最佳答案

为了在机器上轻松配置自安装的nodejs,我必须推荐优秀的-> http://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

它将在机器上安装nodejs和grunt,通过易于使用的web前端,不需要shell

jenkins 作业然后可以简单地运行 nodejs 构建步骤,嘿 presto

涉及的步骤:

a) 在你的 jenkins 实例上安装这个 -> http://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

b) 在 jenkins 上创建 nodejs 安装

http://URL_OF_JENKINS/jenkins/configure
  • NodeJS-> NodeJS 安装 -> 添加 NodeJS -> Name = “NodeJS 0.11.10”,勾选“自动安装”,选择“从 nodejs.org 安装”,将“grunt-cli”添加到全局安装的包中<

c) 使用“执行 NodeJS 脚本”构建任务创建作业

var sys = require('sys');
sys.puts('NodeJS Test');
sys.puts('***************');
sys.puts('helloworld');

沃利亚 :)

运行作业并查看 nodejs 脚本运行,

你的世界就是你的牡蛎,你可以通过勾选“将 Node/npm bin 文件夹提供到 PATH”并运行“执行 shell”构建任务来使用 grunt

npm update
grunt
grunt --force reporting

关于node.js - Jenkins 与 Grunt 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com