如何从jenkins运行npm / grunt命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从jenkins运行npm / grunt命令相关的知识,希望对你有一定的参考价值。

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

npm install
grunt quickStart

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

但是,我被卡住了,并且按照here的指示而放弃了,它要求我添加一个或模式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存储库然后压缩和如果成功将包移动到另一个文件夹。

以上是关于如何从jenkins运行npm / grunt命令的主要内容,如果未能解决你的问题,请参考以下文章

wedriverio jenkins - 找不到 npm 命令错误

詹金斯:没有sudo的npm安装失败

grunt "test command" 在 npm init 上做了啥

grunt的使用方法,环境配置和插件安装

TFS Build 找不到 Grunt

nodeJS npm grunt grunt-cli