2017-08-14 31 views
0

您好,我是Flyway的新手,探索使用Jenkins进行数据库迁移和版本跟踪。我们在这个项目中有Oracle DB,这是我在尝试使用Jenkins作业运行Baseline时遇到的错误。使用Jenkins的飞行道路

$ /var/lib/jenkins/flyway-4.2.0/flyway -user=oracle ******** -url=jdbc:oracle:thin:@//10.202.98.95:1521/orcl -locations=/var/lib/jenkins/flyway-4.2.0/sql info baseline 
Flyway 4.2.0 by Boxfuse 

ERROR: Unable to instantiate JDBC driver oracle.jdbc.OracleDriver : oracle.jdbc.OracleDriver 
ERROR: Build step 'Invoke Flyway' failed due to errors. 

如果有一个人让我知道什么导致此错误,提前

回答

0

由于这将是有益它很可能你需要“安装”的迁徙路径Oracle JDBC驱动程序。找到Oracle驱动程序(通常称为ojdbc6.jar),并根据documentation复制到flyway/drivers。

+0

谢谢,它的工作。感谢您的帮助。 – kingsxi

+0

我打算安装新的oracle数据库服务器,并将其配置到虚拟机上,并在另一个虚拟机上构建Jenkins和Flyway插件,并将SQL脚本/模式从Git仓库复制到Jenkins/Flyway虚拟机并迁移到Oracle DB,版本跟踪器。你能确认这是否有效吗?请建议,谢谢 – kingsxi

+0

您的方案是有效的。这就是我在过去和Jenkins一起使用Flyway的过程。 –