2017-04-07 3 views
0

Ich möchte mit der tatsächlichen physischen Datenbank von JUnit verbinden, während es von Jenkins während Maven Build/Test läuft. Ich benutze JBoss zum Schreiben von JUnit. Ich möchte die DB-Verbindungszeichenfolge nicht im JUnit-Code/git/svn speichern. Ich werde es eher externalize entweder über eine Datenquelle und verbinden mit JNDI in der Laufzeit oder einem anderen Mechanismus. Gibt es einen Weg, kann ich die Datenquelle Setup in Jenkins verwenden, um eine Verbindung mit DB oder gibt es einen besseren Ansatz, um dies zu erreichen? Im Grunde möchte ich die Verbindungs-ID/pwd auch für die Entwickler verstecken, damit sie nicht wissen/sehen.JUnit zum Verbinden mit Oracle DB von Jenkins

Antwort

0

Sie können Umgebungsvariablen oder Systemeigenschaften verwenden, um die Konfiguration von Jenkins für einen JUnit-Test bereitzustellen. Lies sie in deinem Test und verwende sie, um eine Verbindung zur DB herzustellen.

0

Aber diese werden lesbar sein, und die Entwickler haben Zugriff auf die Jenkins-Jobkonfiguration.