开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天,点击查看活动详情
安装插件
因为我这边无法正常通过搜索安装,所以选择了上传插件,下载Jenkins nodejs需要的hpi文件即可。
配置插件
打开全局配置界面:
找到nodejs,新增nodejs,这里可能会出现version无法下拉选择的问题,我更新插进中心的url后,仍旧无法正常看到nodejs版本,后来等了好一会,就正常了,可能需要时间吧
这一步,Jenkins会下载指定的nodejs版本到本地,位置为Jenkins安装目录
Jenkins\tools\jenkins.plugins.nodejs.tools.NodeJSInstallation\nodejs_18.12.1
如果看到以上内容,就说明已经配置成功了。
job中使用
勾选Provide Node ...,并且NodeJS Installation一定要选择上一步设置的NodeJS别名,不要使用默认的use system default。
增加一个NodeJS Script,同样的NodeJS Installation也要选择上一步的Nodejs
如果一切正常的话,就会在构建控制台里面正确打印日志。
添加构建参数
增加构建脚本
注意:如果你的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