如何从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 对不起,你不知道你指的是什么命令......总结如下:
- 你必须告诉詹金斯你的节点安装在哪里
- 在您的工作中使用该配置
希望这可以帮助...
我做的方式是,通过执行shell,因为nodejs的构建工具是npm,我只是写了一个shell脚本,指示jenkins在jenkins里面的工作区目录中运行npm install,然后克隆git存储库然后压缩和如果成功将包移动到另一个文件夹。
以上是关于如何从jenkins运行npm / grunt命令的主要内容,如果未能解决你的问题,请参考以下文章
wedriverio jenkins - 找不到 npm 命令错误