есть проблема с классом groovy.sql.Sql внутри jenkinsfile.
Мы используем groovy.sql.Sql
для вызова БД.
Попробуйте с помощью простого импорта groovy.sql.Sql мы принимаем ошибку:
java.io.NotSerializableException: groovy.sql.Sql
Затем попробуйте спрятать этот класс внутри класса оболочки в файле jenkins, например:
class Shell{
private groovy.sql.Sql sql
Shell(){
sql = Sql.newInstance("jdbc:oracle:thin:@$TNS", login, password, driver)
}
String callSql(String stmnt){
return sql.firstRow(stmnt).Variablename
}
}
Но получите еще одну ошибку "MissingPropertyException: Нет такого свойства: Sql для класса".
Можете ли вы помочь решить эту проблему?