Jenkins安装、使用nodejs

1,961 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天,点击查看活动详情

安装插件

image.png

image.png

因为我这边无法正常通过搜索安装,所以选择了上传插件,下载Jenkins nodejs需要的hpi文件即可。

配置插件

打开全局配置界面:

image.png

找到nodejs,新增nodejs,这里可能会出现version无法下拉选择的问题,我更新插进中心的url后,仍旧无法正常看到nodejs版本,后来等了好一会,就正常了,可能需要时间吧

image.png 这一步,Jenkins会下载指定的nodejs版本到本地,位置为Jenkins安装目录

Jenkins\tools\jenkins.plugins.nodejs.tools.NodeJSInstallation\nodejs_18.12.1

image.png 如果看到以上内容,就说明已经配置成功了。

job中使用

勾选Provide Node ...,并且NodeJS Installation一定要选择上一步设置的NodeJS别名,不要使用默认的use system defaultimage.png

增加一个NodeJS Script,同样的NodeJS Installation也要选择上一步的Nodejs

image.png 如果一切正常的话,就会在构建控制台里面正确打印日志。

添加构建参数

image.png

增加构建脚本

image.png

注意:如果你的Jenkins是部署在windows上,是不能执行shell脚本的,需要执行Windows batch command

获取构建参数

参数都是放在了环境变量中,下边是不同语言的示例:

  • batch
echo %param%
  • python

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 注意编码问题

import os
print(os.environ['param'])
  • nodejs
console.log(process.env.param)

bat脚本执行nodejs的小问题

npm intall 
echo 123

npm install 导致后续无法执行,也就是无法输出123

call npm install