2017-08-14 1 views
0

Bonjour, je suis nouveau sur Flyway, explorant la migration DB et le suivi des versions en utilisant Jenkins. Nous avons Oracle DB dans ce projet, voici l'erreur que j'obtiens lorsque j'essaie d'exécuter Baseline en utilisant le travail de Jenkins.Voie de migration utilisant 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. 

Il serait utile si quelqu'un me le faire savoir ce que la cause de cette erreur, Merci à l'avance

Répondre

0

Il il est probable que vous devez « installer » le pilote JDBC Oracle pour voies de migration. Trouvez le pilote Oracle (souvent appelé ojdbc6.jar) et copiez-le dans les itinéraires/pilotes selon le documentation.

+0

Merci, cela a fonctionné. Appréciez votre aide à ce sujet. – kingsxi

+0

Je prévois d'installer un nouveau serveur DB Oracle et de le configurer sur une machine virtuelle et de construire Jenkins et Flyway Plugin sur une autre VM et copier les scripts/schémas SQL de Git repo à Jenkins/Flyway VM et migrer vers Oracle DB et avoir flyway fait le version tracker. Pouvez-vous s'il vous plaît confirmer si ce scénario est valide? S'il vous plaît suggérer, Merci – kingsxi

+0

Votre scénario est valide. C'est comme ça que j'ai utilisé Flyway dans le passé avec Jenkins. –