Van de MySQL DataBase Plugin documentatie kunt u zien dat jdbc stuurprogramma's voor MySQL zijn inbegrepen:
Meer concreet bevat de laatste versie (1.1) van deze plug-in connectorversie 5.1.38:
Dus waarschijnlijk moet u de bestuurder dwingen om te worden geregistreerd om de bestuurder beschikbaar te hebben.
Gebruik hiervoor Class.forName("com.mysql.jdbc.Driver")
voordat u de verbinding in uw code tot stand brengt:
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()
}
UPDATE:
Om de JDBC . te hebben connectorklassen beschikbaar in de Jenkins-pijplijn groovy scripts die je nodig hebt om de DataBase-plug-in bij te werken laatste huidige versie: