我不能在podTemplete中使用npm install -g命令

时间:2019-10-03 16:20:26

标签: jenkins jenkins-pipeline jenkins-plugins

我有一个需要构建一些npm依赖项的spring-boot应用程序,我的jenkins在管道中看不到机器的npm,我正在使用 podTemplate 安排工作,我不知道该如何帮助别人

我在管道脚本中使用带有NodeJS插件的jenkins。 我尝试设置 env.PATH 变量,因为它发送了一些詹金斯论坛,但没有得到结果

    podTemplate(
        name: 'testecode',
        namespace: 'devops', 
        label: 'testecode',
        containers: [],
        volumes: [
            hostPathVolume(hostPath: '/usr/bin/npm', mountPath: '/usr/bin/npm')
        ]){  
        node('testecode') {
            env.NODEJS_HOME = "${tool 'node8'}"
            env.PATH="${env.NODEJS_HOME}/bin:${env.PATH}"
            echo "${env.PATH}"
            sh 'npm --version'
        }
    }

错误:

env: can't execute 'node': No such file or directory

0 个答案:

没有答案