基本jenkins管道bash错误

时间:2017-01-03 07:17:07

标签: jenkins jenkins-pipeline

Jenkins管道与Jenkins gui。

我有一个基本的jenkins工作 - 它包含一个bash步骤:

export CHROME_BIN=/usr/bin/google-chrome-stable

git --version
node --version
npm -version
java -version

npm install

Xvfb :99 &
export DISPLAY=:99
npm run ci

它没有错误,工作正常。

我试图将它转换为新的jenkins管道 -

node ('ubuntu-aws'){

env.JAVA_HOME="${tool '1.8.92'}"
env.PATH="${env.JAVA_HOME}/bin:${env.PATH}"
sh 'java -version'

timestamps {
    //sh "docker pull main-virtual.docker.vidible.aolcloud.net/main/travis-test"
    sh 'whoami'


        sshagent(['24195acf-44c2-4f07-98e4-13365b2e49dc']) {

            stage "git checkout"
            checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], gitTool: 'Default', submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'YYYYYYY', url: 'XXXXXXXX']]])

            sh '''git --version
                node --version
                npm --version'''

            withEnv(['CHROME_BIN=/usr/bin/google-chrome-stable', 'CONTINUOUS_INTEGRATION=true']) {

                sh 'env'
                sh 'java -version'

                stage "npm install"
                sh "npm install"

                stage "npm run ci"

                sh '''Xvfb :99 &'''
                sh 'export DISPLAY=:99'

                sh "npm run ci"
                //sh 'npm run build'
                sh 'ls'
            }

        }//ssh agent

    archiveArtifacts allowEmptyArchive: true, artifacts: 'dist/*.*', excludes: null

}

}

它失败了

07:09:03 [31m03 01 2017 07:08:14.838:ERROR [发射器]:[39m无法启动Chrome 7时09分03秒
07:09:03 [31m03 01 2017 07:08:17.103:错误[发射器]:[39m无法启动Chrome 7时09分03秒
07:09:03 [31m03 01 2017 07:08:18.887:ERROR [发射器]:[39m无法启动Chrome

这两个作业都在同一个Jenkins服务器和同一个奴隶上运行。

对此错误的任何想法?

0 个答案:

没有答案