Дженкинс показывает "java.lang.ClassNotFoundException: com.mysql.jdbc.Driver" - PullRequest
0 голосов
/ 22 мая 2019

Я написал конвейер jenkins с groovy, который соединяется с базой данных mysql.Но когда он подключается к mysql, он показывает "

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

".Есть ли способ решить эту ошибку.Если нет, то как я могу подключиться, выполнить mysql операции с конвейером jenkins.Я написал код ниже для подключения к базе данных MySQL.

def props = [user: '', password: '', allowMultiQueries: 'true'] as Properties
def url = 'jdbc:mysql://myserver:port/'
def driver = 'com.mysql.jdbc.Driver'
def sql = Sql.newInstance(url, props, driver)
echo 'Database connection sucess'

Спасибо,

1 Ответ

0 голосов
/ 22 мая 2019

Причина, по которой вы получаете эту ошибку, заключается в том, что JAR-соединение MySQL JDBC недоступно.Теперь возможными причинами могут быть

  • То, что вы не обновили свой плагин DataBase, чтобы использовать классы JDBC-коннекторов, доступные в скриптах Groovy для конвейера Jenkins, и вам необходимо обновить плагин DataBase.
  • Также, используйте https://wiki.jenkins.io/display/JENKINS/MySQL+Database+Plugin для настройки вашего соединения
...