[英]Jenkins - ERROR Chrome failed to start: exited abnormally
Ubuntu - Ubuntu 中的 Jenkins 和 GIT,使用 selenium 的 Java 項目
嘗試在 Jenkins(帶有代理節點的 Jenkins)中運行 GIT 項目。
詹金斯的錯誤
unknown error: Chrome failed to start: exited abnormally
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.15.0-39-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 254 milliseconds
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z'
System info: host: 'WebTest-VM', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-39-generic', java.version: '1.8.0_191'
Driver info: driver.version: ChromeDriver
注意:相同的 java + Selenium 項目能夠在本地機器上打開 chrome 瀏覽器
System.setProperty("webdriver.chrome.driver", "/home/webtest/Downloads/chromedriver");
WebDriver driver = new ChromeDriver();
嘗試將JenkinsFile
添加到您的項目並提交到 git
您的JenkinsFile
可能具有以下語法:
pipeline {
agent any
tools {
maven 'maven_3_5_0'
}
stages {
stage('Checkout Code from Git') {
steps {
git 'https://github.com/xxxxxxx/your-project.git'
}}
stage('compile stage') {
steps {
bat "mvn clean compile"
}
}
stage('testing stage') {
steps {
bat "mvn test"
}
}
}
}
在 Windows Server 2012 上,只需下載適合您的 Chrome 版本的 chromedriver。 將該驅動程序放在所有用戶的公共位置。 例如在驅動器C:\\Tools\\Chromedriver
中。 然后在您的 Jenkins 實例中,只需使用該驅動程序的路徑更新 env 變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.