【问题标题】:How to change node version on Jenkins?如何在 Jenkins 上更改节点版本?
【发布时间】:2023-03-09 09:35:01
【问题描述】:

我在 jenkins 上有几份工作,用于启动量角器测试。我开始在某些时候使用 async/await,并且似乎具有 Jenkins 的默认节点版本不处理 async/await。 我前段时间在另一个使用 async/await 的管道上做了一个解决方法,但我不想将它用作默认解决方案

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

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

【问题讨论】:

    标签: node.js 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') { 
             
           }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-06-22
      • 1970-01-01
      • 2019-06-19
      • 2019-05-16
      • 1970-01-01
      • 2019-05-30
      • 2021-02-28
      • 2020-04-24
      • 1970-01-01
      相关资源
      最近更新 更多