трубопровод Дженкинса groovy.sql.Sql NotSerializableException - PullRequest
0 голосов
/ 06 ноября 2018

есть проблема с классом 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 для класса". Можете ли вы помочь решить эту проблему?

...