詹金斯:仅在进程(硒)正在运行时,才继续

时间:2018-08-07 11:15:44

标签: selenium jenkins jenkins-pipeline

我创建了一个简单的管道脚本,该脚本在屏幕上启动Selenium。现在大多数时间都可以使用,但是我想检查该进程是否正在实际运行,并在需要时重新启动它。有可能吗?

另一种方法是,如果浏览器无法连接并给出错误消息“连接失败”,则詹金斯将重新启动Selenium并重试。

有没有更好的方法来启动Selenium,并且有一种方法可以在开始运行测试之前检查进程是否正在运行。

stage('Start Selenium') {
    steps {
        sh """
        . ${ENVIRONMENT_DIR}/bin/activate
        screen -S selenium-server-standalone -d -m xvfb-run java -jar selenium-server-standalone-3.13.0.jar -port 4444
        sleep 10
        """
    }
}

0 个答案:

没有答案