当我尝试使用插件从Jenkins构建部署工件到Artifactory时,我没有得到任何选项。当我添加一个后构建步骤并选择artifactory插件作为步骤时,就完成了这一点。插件窗口是空白的。
当我试图保存Jenkins项目时,我看到一个堆栈跟踪;
javax.servlet.ServletException: java.lang.RuntimeException: Failed to instantiate class org.jfrog.hudson.ArtifactoryBuilder from
{“stapler-class”:“org.jfrog.hudson.ArtifactoryBuilder”、“类型”:“org.jfrog.hudson.ArtifactoryBuilder”}org.kohsuke.stapler.Stapler.tryInvoke (Stapler.java: 795)
org.kohsuke.stapler.Stapler.invoke (Stapler.java: 875)
是否是dodispatch org.kohsuke.stapler.MetaClass 6.美元(MetaClass.java: 249)
在org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java: 53)
org.kohsuke.stapler.Stapler.tryInvoke (Stapler.java: 745)
org.kohsuke.stapler.Stapler.invoke (Stapler.java: 875)
org.kohsuke.stapler.Stapler.invoke (Stapler.java: 648)
org.kohsuke.stapler.Stapler.service (Stapler.java: 237)
javax.servlet.http.HttpServlet.service (HttpServlet.java: 848)
org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java: 686)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1494)
dofilter (PluginServletFilter.java hudson.util.PluginServletFilter 1.美元:96)
在hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter 1.美元调用(ScmSyncConfigurationFilter.java: 46)
hudson.plugins.scm_sync_configuration.ScmSyncConfigurationDataProvider.provideRequestDuring (ScmSyncConfigurationDataProvider.java: 103)
在hudson.plugins.scm_sync_configuration.extensions.ScmSyncConfigurationFilter.doFilter (ScmSyncConfigurationFilter.java: 42)
dofilter (PluginServletFilter.java hudson.util.PluginServletFilter 1.美元:99)
hudson.util.PluginServletFilter.doFilter (PluginServletFilter.java: 88)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1482)
在hudson.security.csrf.CrumbFilter.doFilter (CrumbFilter.java: 48)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1482)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:84)
在hudson.security.UnwrapSecurityExceptionFilter.doFilter (UnwrapSecurityExceptionFilter.java: 51)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
jenkins.security.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java: 117)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter (AnonymousProcessingFilter.java: 125)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter (RememberMeProcessingFilter.java: 142)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter (AbstractProcessingFilter.java: 271)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
jenkins.security.BasicHeaderProcessor.doFilter (BasicHeaderProcessor.java: 86)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter (HttpSessionContextIntegrationFilter.java: 249)
hudson.security.HttpSessionContextIntegrationFilter2.doFilter (HttpSessionContextIntegrationFilter2.java: 67)
dofilter (ChainedServletFilter.java hudson.security.ChainedServletFilter 1.美元:87)
hudson.security.ChainedServletFilter.doFilter (ChainedServletFilter.java: 76)
hudson.security.HudsonFilter.doFilter (HudsonFilter.java: 164)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1482)
org.kohsuke.stapler.compression.CompressionFilter.doFilter (CompressionFilter.java: 46)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1482)
hudson.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java: 81)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1482)
org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter (DiagnosticThreadNameFilter.java: 30)
org.eclipse.jetty.servlet.ServletHandler CachedChain.doFilter美元(ServletHandler.java: 1474)
org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java: 499)
org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java: 137)
org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java: 533)
org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java: 231)
org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java: 1086)
org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java: 428)
org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java: 193)
org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java: 1020)
org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java: 135)
org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java: 116)
org.eclipse.jetty.server.Server.handle (Server.java: 370)
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest (AbstractHttpConnection.java: 489)
org.eclipse.jetty.server.AbstractHttpConnection.content (AbstractHttpConnection.java: 960)
org.eclipse.jetty.server.AbstractHttpConnection RequestHandler.content美元(AbstractHttpConnection.java: 1021)
org.eclipse.jetty.http.HttpParser.parseNext (HttpParser.java: 865)
org.eclipse.jetty.http.HttpParser.parseAvailable (HttpParser.java: 240)
org.eclipse.jetty.server.AsyncHttpConnection.handle (AsyncHttpConnection.java: 82)
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle (SelectChannelEndPoint.java: 668)
在org.eclipse.jetty.io.nio.SelectChannelEndPoint 1.美元运行(SelectChannelEndPoint.java: 52)
在winstone.BoundedExecutorService 1.美元运行(BoundedExecutorService.java: 77)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1145)
java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 615)
java.lang.Thread.run (Thread.java: 745)
原因:java.lang.RuntimeException: Failed to instantiate class org.jfrog.hudson.ArtifactoryBuilder from
hudson.model.Descriptor.newInstance (Descriptor.java: 577)
hudson.model.Descriptor.newInstancesFromHeteroList (Descriptor.java: 915)
hudson.model.Descriptor.newInstancesFromHeteroList (Descriptor.java: 900)
hudson.util.DescribableList.rebuildHetero (DescribableList.java: 203)
hudson.maven.MavenModuleSet.submit (MavenModuleSet.java: 1221)
hudson.model.Job.doConfigSubmit (Job.java: 1188)
hudson.model.AbstractProject.doConfigSubmit (AbstractProject.java: 779)
在sun.reflect.GeneratedMethodAccessor782。调用(未知源)
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43)
java.lang.reflect.Method.invoke (Method.java: 606)
org.kohsuke.stapler.Function InstanceFunction.invoke美元(Function.java: 298)
org.kohsuke.stapler.Function.bindAndInvoke (Function.java: 161)
org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse (Function.java: 96)
是否是dodispatch org.kohsuke.stapler.MetaClass 1.美元(MetaClass.java: 121)
在org.kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java: 53)
org.kohsuke.stapler.Stapler.tryInvoke (Stapler.java: 745)
...67多
由:java.lang.IllegalArgumentException: Failed to instantiate class org.jfrog.hudson.ArtifactoryBuilder from
org.kohsuke.stapler.RequestImpl TypePair.convertJSON美元(RequestImpl.java: 589)
org.kohsuke.stapler.RequestImpl.bindJSON (RequestImpl.java: 400)
org.kohsuke.stapler.RequestImpl.bindJSON (RequestImpl.java: 396)
hudson.model.Descriptor.newInstance (Descriptor.java: 568)
...82多
由:org.kohsuke.stapler.NoStaplerConstructorException引起:在类org.jfrog.hudson.ArtifactoryBuilder的任何构造函数上都没有@DataBoundConstructor
org.kohsuke.stapler.ClassDescriptor.loadConstructorParamNames (ClassDescriptor.java: 177)
org.kohsuke.stapler.RequestImpl.instantiate (RequestImpl.java: 671)