Fra MySQL DataBase Plugin dokumentation kan du se, at jdbc drivere til MySQL er inkluderet:
Mere konkret indeholder den faktiske sidste version (1.1) for dette plugin stikversion 5.1.38:
Så for at have chaufføren til rådighed skal du sandsynligvis tvinge chaufføren til at blive registreret.
For at gøre det skal du bruge Class.forName("com.mysql.jdbc.Driver")
før du instansierer forbindelsen i din kode:
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()
}
OPDATERING:
For at have JDBC connector-klasser tilgængelige i Jenkins-pipelinen groovy scripts, du skal bruge for at opdatere DataBase plugin til sidste aktuelle version: