繁体   English   中英

如何从詹金斯运行 npm/grunt 命令

[英]how to run npm/grunt command from jenkins

我是这个领域的新手,并试图从 jenkins 运行以下命令:

npm install
grunt quickStart

到目前为止,我已经在窗口机器上运行了一个 jenkins 作为窗口服务,并且我还为 jenkins 安装了 NodeJs 插件。

但是,我被卡住了,并按照此处的说明感到困惑,它要求我添加一个或模式 nodeJs 安装,但我找不到这些设置,甚至不确定我是否一开始就需要它们。

这是要求我做的一点:在此处输入图片说明

我无法看到我创建的 jenkins 作业的此设置。 有没有一种简单的方法可以从.bat.sh脚本在 jenkins 中运行这些命令,因为我在窗口机器上,所以推荐使用.bat

注意:我已经在 jenkins 中使用 git 签出了一个项目!!!

谢谢

“它要求我添加一个或模式 nodeJs 安装,但我找不到这些设置,甚至不确定我是否一开始就需要它们。
我认为您不需要我将 jenkins 指向节点安装文件夹,仅此而已..,为此您转到管理 Jenkins-> 配置系统->NodeJS->NodeJS 安装.. 输入您喜欢的任何名称并指向节点主文件夹所在的位置。

节点主目录 ...无法看到我创建的 jenkins 作业的此设置...

一旦您在 jenkins 配置中进行了配置,您应该可以像这样使用该配置:

项目中的节点

...是否有一种简单的方法可以从 .bat 或 .sh 脚本在 jenkins 中运行这些命令,因为我在窗口机器上,所以推荐使用 .bat
很抱歉没有明白你指的是什么命令......总结一下:

  1. 你必须告诉詹金斯你的节点安装在哪里
  2. 在您的工作中使用该配置

希望这可以帮助...

我的方法是通过执行 shell,因为 nodejs 的构建工具是 npm,我只是写了一个 shell 脚本,指示 jenkins 在 jenkins 内的工作区目录中运行 npm install,在那里它克隆 git 存储库,然后压缩和如果成功,将包移动到另一个文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM