如何在 Jenkins 上更改节点版本?
Posted
技术标签:
【中文标题】如何在 Jenkins 上更改节点版本?【英文标题】:How to change node version on Jenkins? 【发布时间】:2019-01-15 15:37:47 【问题描述】:我在 jenkins 上有几份工作,用于启动量角器测试。我开始在某些时候使用 async/await,并且似乎具有 Jenkins 的默认节点版本不处理 async/await。 我前段时间在另一个使用 async/await 的管道上做了一个解决方法,但我不想将它用作默认解决方案
nodejs(nodeJSInstallationName: 'Node 8.11')
'npm config ls'
'node -v'
'npm
如何设置默认必须使用jenkins的节点版本?
【问题讨论】:
【参考方案1】:转到 Manage Jenkins 菜单然后单击 Global Tool Configuration 然后找到 NodeJS 安装部分,最后在那里选择一个版本
【讨论】:
在我的情况下,nodeJS 没有列出【参考方案2】:只需在管道中使用以下两行
env.NODEJS_HOME = "$tool 'NodeJsv12.16.2'"
env.PATH="$env.NODEJS_HOME/bin:$env.PATH"
请看下面的例子
node
env.NODEJS_HOME = "$tool 'NodeJsv12.16.2'"
env.PATH="$env.NODEJS_HOME/bin:$env.PATH"
sh 'npm --version'
stage('Preparation')
【讨论】:
以上是关于如何在 Jenkins 上更改节点版本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上更改 Jenkins 默认文件夹?
如何使用声明性 Jenkins 管道在同一节点上运行多个阶段?