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服务器和同一个奴隶上运行。
对此错误的任何想法?