Nightwatch.js无法在Jenkins管道上运行

时间:2020-05-21 15:14:28

标签: jenkins jenkins-pipeline nightwatch.js google-chrome-headless

我正在尝试在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中?

0 个答案:

没有答案
相关问题