Dari Plugin Database MySQL dokumentasi Anda dapat melihat bahwa jdbc driver untuk MySQL termasuk:
Lebih tepatnya versi terakhir yang sebenarnya (1.1) untuk plugin ini berisi konektor versi 5.1.38:
Jadi mungkin agar driver tersedia, Anda harus memaksa pengemudi untuk terdaftar.
Untuk melakukannya gunakan Class.forName("com.mysql.jdbc.Driver")
sebelum membuat instance koneksi dalam kode Anda:
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()
}
PERBARUI:
Untuk memiliki JDBC kelas konektor tersedia di pipa Jenkins skrip asyik Anda perlu memperbarui plugin Basis Data untuk versi terakhir saat ini: