Sql 如何使用jenkins管道将数据导入数据库?

Sql 如何使用jenkins管道将数据导入数据库?,sql,jenkins,jdbc,Sql,Jenkins,Jdbc,我对詹金斯真的很陌生 我想知道如何将数据导入管道中的数据库。(数据库为Oracle 11g) 我在网站上尝试了一些例子,但没有任何帮助 有篇文章告诉我解决办法,但我失败了 下面是我的例子 和错误日志 由用户管理员启动 磨合耐久性等级:最大生存能力 [管道]节点 在C:\Users\SIT\.Jenkins\workspace\pipeline中的Jenkins上运行 [管道]{ [管道]} [管道]//节点 [管道]管道末端 java.lang.ClassNotFoundException:

我对詹金斯真的很陌生

我想知道如何将数据导入管道中的数据库。(数据库为Oracle 11g)

我在网站上尝试了一些例子,但没有任何帮助

有篇文章告诉我解决办法,但我失败了

下面是我的例子

和错误日志

由用户管理员启动
磨合耐久性等级:最大生存能力
[管道]节点
在C:\Users\SIT\.Jenkins\workspace\pipeline中的Jenkins上运行
[管道]{
[管道]}
[管道]//节点
[管道]管道末端
java.lang.ClassNotFoundException:com.oracle.jdbc.Driver
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
位于org.codehaus.groovy.runtime.callsite.CallSiteClassLoader.loadClass(CallSiteClassLoader.java:54)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts.loadClass(ClassLoaderForClassArtifacts.java:60)
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(Class.java:264)
java_lang_类$forName$1.call(未知源)
位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
位于com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20)
在WorkflowScript.run处(WorkflowScript:3)
在cps.transform(本机方法)
位于com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)
在com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.DispatcherArg(FunctionCallBlock.java:109)上
位于com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
位于com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
位于com.cloudbees.groovy.cps.Next.step(Next.java:83)
com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
位于org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:122)
位于org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:261)
位于com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
位于org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:174)
位于org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:332)
位于org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$200(CpsThreadGroup.java:83)
位于org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:244)
位于org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:232)
在org.jenkinsci.plugins.workflow.cps.cpsvmecutorservice$2.call(cpsvmecutorservice.java:64)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
在hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131)
位于jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
位于jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
运行(Thread.java:748)

完成:失败
您可以从下载JDBC驱动程序。

您需要在Jenkins中安装

此插件使您能够在Jenkins上运行Oracle SQL*Plus脚本 作业(用户定义的脚本或工作区内的脚本)


我通过下载JDBC驱动程序来解决这个问题。我还有一个问题。我想连接jenkins管道中的远程oracle数据库。但我不知道如何连接到oracle DB。你知道怎么做吗?或者有参考文件??如果有帮助,你可以投票并接受这个答案,请针对每个问题提出单独的问题,以便主题保持相关性。