如何更改Jenkins上的Node.js版本?

wljmcqd8  于 2022-11-21  发布在  Jenkins
关注(0)|答案(2)|浏览(1578)

我在Jenkins上有几个启动量角器测试的任务。我开始在某些时候使用async/await,似乎Jenkins的默认版本Node.js不能处理async/await
我在另一个使用async/await的管道上准备了一个变通方法,但我不想将其用作默认解决方案:

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

如何设置Jenkins默认使用的所需版本Node.js?

bsxbgnwa

bsxbgnwa1#

转到: Jmeter 板→管理Jenkins →全局工具配置→ NodeJS,然后从组合框中选择所需的Node.js版本。

ppcbkaq5

ppcbkaq52#

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

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') { 
         
       }
}

相关问题