我正在尝试在Jenkins Pipeline上运行我的e2e测试,但是遇到了这个问题
Error: ChromeDriver process exited with code: 127
node_modules/chromedriver/lib/chromedriver/chromedriver: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
node_modules/chromedriver/lib/chromedriver/chromedriver: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
这是我的Jenkinsfile,我正在使用node:10,我也在使用无头模式,如下所示
pipeline {
agent none
stages {
stage ('Node image') {
agent { docker { image 'node:10' } }
stages {
stage('Build') {
steps {
sh "npm install"
}
}
stage('Build and Test') {
steps {
checkout scm
sh "npm test"
}
}
}
}
}
}
"chromeOptions" : {
"args": [
"window-size=1920,1080",
"headless",
"disable-gpu",
]
所以我想问下我该怎么办?我应该手动安装“ libnss3”还是在Jenkinsfile中?