Jenkins接縫忽略來自/ etc/environment或/etc/profile.d/jdk.sh的系統CLASSPATH參數。我嘗試運行Scriptler Groovy腳本,但我得到這個錯誤:Jenkins腳本控制檯/ Scriptler中的連接器/ J MySQL驅動程序
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321
我在詹金斯已經(https://wiki.jenkins-ci.org/display/JENKINS/MySQL+Database+Plugin)安裝了MySQL數據庫插件,但仍無法加載詹金斯控制檯也不Scriptler發現MySQL驅動:
import groovy.sql.Sql
Sql.newInstance("jdbc:mysql://HOST:3306/DB", "USER", "PASS", "com.mysql.jdbc.Driver")
i之後設置CLASSPATH Jenkis下的 「全局屬性」> 「環境變量」 來
Name CLASSPATH
Value .:/var/lib/jenkins/plugins/database-mysql/WEB-INF/lib/mysql-connector-java-5.1.21.jar
詹金斯能夠運行J obs但仍然Jenkins腳本控制檯/ Scriptler無法找到該jar文件。
它的工作。謝謝你panticz.de。 – 2017-11-28 09:41:02