Jenkins pipeline : select nodejs version (+ python version)

前端 未结 3 1330
礼貌的吻别
礼貌的吻别 2021-02-20 02:34

I\'m facing an issue with a Jenkins pipeline in a Jenkinsfile. I have 4 different nodeJs versions on my Jenkins instance. I would like to choose which one I\'m going to use in m

3条回答
  •  逝去的感伤
    2021-02-20 03:17

    So. This is a problem from "EnvInject" plugin: https://issues.jenkins-ci.org/browse/JENKINS-26583

    My workaround #4 above is the correct solution if you want to keep EnvInject.

    env.NODE_HOME="${tool 'Node 6.x'}"
    env.PATH="${env.NODE_HOME}/bin:${env.PATH}"
    sh 'npm -version'
    

    Otherwise, removing EnvInject plugin is also a good solution when possible.

提交回复
热议问题