Z Wtyczka MySQL DataBase dokumentacja, którą możesz zobaczyć jdbc sterowniki dla MySQL są w zestawie:
Mówiąc konkretniej, aktualna ostatnia wersja (1.1) tej wtyczki zawiera wersję złącza 5.1.38:
Więc prawdopodobnie, aby mieć dostępny sterownik, musisz wymusić rejestrację sterownika.
Aby to zrobić, użyj Class.forName("com.mysql.jdbc.Driver")
przed utworzeniem instancji połączenia w kodzie:
import groovy.sql.Sql
node{
Class.forName("com.mysql.jdbc.Driver")
def sql = Sql.newInstance("jdbc:mysql://mysql:3306/test_db", "user","passwd", "com.mysql.jdbc.Driver")
def rows = sql.execute "select count(*) from test_table;"
echo rows.dump()
}
AKTUALIZACJA:
Aby mieć JDBC klasy konektorów dostępne w potoku Jenkins fajne skrypty potrzebne do zaktualizowania wtyczki bazy danych do ostatniej aktualnej wersji: