如何在Jenkins上更改节点版本?

时间:2018-08-08 11:26:24

标签: node.js jenkins

我在詹金斯上有几项工作,用于量角器测试。我开始在某些时候使用异步/等待,似乎具有Jenkins的节点的默认版本不处理异步/等待。 我前段时间在使用async / await的另一个管道上做了一个变通方法,但是我不想将其用作默认解决方案

nodejs(nodeJSInstallationName: 'Node 8.11') {
'npm config ls'
'node -v'
'npm 
} 

如何设置默认情况下必须使用jenkins的节点版本?

2 个答案:

答案 0 :(得分:2)

转到“管理Jenkins”菜单,然后单击“全局工具配置”,然后找到NodeJS安装部分,最后在此处选择一个版本

答案 1 :(得分:0)

只需在管道中使用以下两行

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('Prepaparaion') { 

       }
}