À partir du Plug-in MySQL DataBase documentation, vous pouvez voir que jdbc pilotes pour MySQL sont inclus :
Plus concrètement, la dernière version actuelle (1.1) de ce plugin contient la version 5.1.38 du connecteur :
Donc, probablement, pour que le pilote soit disponible, vous devez forcer le pilote à être enregistré.
Pour ce faire, utilisez Class.forName("com.mysql.jdbc.Driver")
avant d'instancier la connexion dans votre code :
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()
}
MISE À JOUR :
Afin d'avoir le JDBC classes de connecteurs disponibles dans le pipeline Jenkins scripts groovy dont vous avez besoin pour mettre à jour le plugin DataBase jusqu'à la dernière version actuelle :