Jenkins容器:Groovy脚本因jbdc异常而失败

时间:2019-06-24 12:49:37

标签: oracle jdbc containers classpath jenkins-groovy

我在Jenkins有一份工作(Jenkins正在从一个容器运行),该行使用以下代码行:

import groovy.sql.Sql;
def driver = "oracle.jdbc.pool.OracleDataSource"

运行时,出现异常:

  

java.lang.ClassNotFoundException:oracle.jdbc.pool.OracleDataSource

我知道根本原因是什么,但不知道如何解决。 根本原因是我们所有的Jenkins容器都没有安装Oracle,而ojdbc7.jar可以在Oracle下的java类路径中找到:

classpath /oravl01/oracle/12.1.0.1/jdbc/lib/ojdbc7.jar

在常规Jenkins服务器中,它运行没有任何问题。 知道如何解决吗?

1 个答案:

答案 0 :(得分:0)

我做了两件事: 1.将文件ojdbc7.jar复制到java.ext.dirs中提到的路径(在illinXXX:XXX / systemInfo中) 2.使用--env classpath = [ojdbc7-12.1.0.2.jar的路径]运行docker run命令