Попытка подключиться к базе данных mysql с помощью скрипта groovy в jenkins через плагин scriptler. Использование коннектора jdbc mysql для того же.
Файл jar соединителя mysql присутствует в пути к классам машины, на которой работает jenkins. работает только 1 машина для Дженкинса.
ниже фрагмент кода:
import java.sql.*
import groovy.sql.Sql
DriverManager.registerDriver(new com.mysql.jdbc.Driver())
try{
def dbURL = 'jdbc:mysql://x.x.x.x:3306/Employee_DB'
def dbUserName = 'root'
def dbPassword = 'root'
def dbDriver = 'com.mysql.jdbc.Driver'
def db = Sql.newInstance(dbURL,dbUserName,dbPassword,dbDriver)
List authors = db.rows('SELECT name FROM Employee')
print authors
}catch(Exception e){
print "exception"
}finally{
//db.close()
}
Но получаю исключение, говорящее:
Script1.groovy: 5: unable to resolve class com.mysql.jdbc.Driver
@ line 5, column 30.
DriverManager.registerDriver(new com.mysql.jdbc.Driver())
Тот же фрагмент кода, если он запускается как
groovy 1.groovy
Выполнение успешно.
Но скрипт jenkins не может обнаружить этот файл jar.
в менеджере jenkins -> системная информация я также мог видеть установленные переменные системной среды.
Нужна помощь.