我是这个领域的新手,并试图从jenkins运行以下命令:
npm install
grunt quickStart
到目前为止,我已经在窗口机器上运行jenkins作为窗口服务,我还为jenkins安装了NodeJs插件。
然而,我被卡住了,并且按照说明here放弃了它,它要求我添加一个或模式nodeJs安装,我找不到那些设置,甚至不确定我是否在第一次需要它们地点。
这是要求我做的一点:
我无法看到我创建的jenkins作业的这个设置。有没有一种简单的方法可以从.bat
或.sh
脚本在jenkins中运行这些命令,因为我在窗口机器上会建议.bat
。
注意:我已经在jenkins中使用git检查了一个项目!!!
由于
答案 0 :(得分:22)
“它要我添加一个或模式nodeJs安装,我找不到那些设置,甚至不确定我是否首先需要它们。”
我认为你不需要我已经将jenkins指向节点安装文件夹了,为此你去管理Jenkins->配置System-> NodeJS-> NodeJS安装..输入任何名称你喜欢并指向节点主文件夹的位置。
...无法看到我创建的jenkins作业的此设置...
在jenkins配置中配置完成后,您应该可以使用以下配置:
...有一种简单的方法可以从.bat或.sh脚本在jenkins中运行这些命令,因为我在窗口机器上会建议使用.bat
对不起,你不知道你指的是什么命令......
如此总结:
希望这会有所帮助...
答案 1 :(得分:2)
我这样做的方法是通过执行shell,因为nodejs的构建工具是npm,我只是编写了一个shell脚本,指示jenkins在jenkins的工作区目录中运行npm install,该目录会克隆git存储库,然后将包压缩并移动到另一个文件夹。