Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-55576

Hudson.instance.updateCenter.getPlugin(String,VersionNumber) seems to not exists

    XMLWordPrintable

Details

    Description

      example script :

       

      for (plugin in [
      ["ace-editor", new hudson.util.VersionNumber("1.1")],
      ["active-directory", new hudson.util.VersionNumber("2.10")],
      ["ant", new hudson.util.VersionNumber("1.8")],
      ["antisamy-markup-formatter", new hudson.util.VersionNumber("1.5")],
      ["apache-httpcomponents-client-4-api", new hudson.util.VersionNumber("4.5.5-3.0")],
      ["authentication-tokens", new hudson.util.VersionNumber("1.3")],
      ["backup", new hudson.util.VersionNumber("1.6.1")],
      ["bouncycastle-api", new hudson.util.VersionNumber("2.17")],
      ["branch-api", new hudson.util.VersionNumber("2.1.1")],
      ["build-blocker-plugin", new hudson.util.VersionNumber("1.7.3")],
      ["build-monitor-plugin", new hudson.util.VersionNumber("1.12+build.201809061734")],
      ["build-pipeline-plugin", new hudson.util.VersionNumber("1.5.8")],
      ["categorized-view", new hudson.util.VersionNumber("1.10")],
      ["cloudbees-folder", new hudson.util.VersionNumber("6.5.1")],
      ["cobertura", new hudson.util.VersionNumber("1.13")],
      ["code-coverage-api", new hudson.util.VersionNumber("1.0.5")],
      ["command-launcher", new hudson.util.VersionNumber("1.2")],
      ["conditional-buildstep", new hudson.util.VersionNumber("1.3.6")],
      ["credentials-binding", new hudson.util.VersionNumber("1.17")],
      ["credentials", new hudson.util.VersionNumber("2.1.18")],
      ["cvs", new hudson.util.VersionNumber("2.14")],
      ["discard-old-build", new hudson.util.VersionNumber("1.05")],
      ["display-url-api", new hudson.util.VersionNumber("2.3.0")],
      ["docker-commons", new hudson.util.VersionNumber("1.13")],
      ["docker-workflow", new hudson.util.VersionNumber("1.17")],
      ["durable-task", new hudson.util.VersionNumber("1.28")],
      ["email-ext", new hudson.util.VersionNumber("2.63")],
      ["external-monitor-job", new hudson.util.VersionNumber("1.7")],
      ["fxcop-runner", new hudson.util.VersionNumber("1.1")],
      ["git-client", new hudson.util.VersionNumber("2.7.4")],
      ["git-server", new hudson.util.VersionNumber("1.7")],
      ["git", new hudson.util.VersionNumber("3.9.1")],
      ["handlebars", new hudson.util.VersionNumber("1.1.1")],
      ["htmlpublisher", new hudson.util.VersionNumber("1.17")],
      ["icon-shim", new hudson.util.VersionNumber("2.0.3")],
      ["jackson2-api", new hudson.util.VersionNumber("2.9.7.1")],
      ["javadoc", new hudson.util.VersionNumber("1.4")],
      ["jdk-tool", new hudson.util.VersionNumber("1.0")],
      ["jquery-detached", new hudson.util.VersionNumber("1.2.1")],
      ["jquery", new hudson.util.VersionNumber("1.12.4-0")],
      ["jsch", new hudson.util.VersionNumber("0.1.54.2")],
      ["junit", new hudson.util.VersionNumber("1.26.1")],
      ["last-changes", new hudson.util.VersionNumber("2.6.8")],
      ["ldap", new hudson.util.VersionNumber("1.20")],
      ["mailer", new hudson.util.VersionNumber("1.22")],
      ["mapdb-api", new hudson.util.VersionNumber("1.0.9.0")],
      ["matrix-auth", new hudson.util.VersionNumber("2.3")],
      ["matrix-project", new hudson.util.VersionNumber("1.13")],
      ["maven-plugin", new hudson.util.VersionNumber("3.2")],
      ["momentjs", new hudson.util.VersionNumber("1.1.1")],
      ["msbuild", new hudson.util.VersionNumber("1.29")],
      ["ncover", new hudson.util.VersionNumber("0.3")],
      ["nunit", new hudson.util.VersionNumber("0.23")],
      ["pam-auth", new hudson.util.VersionNumber("1.4")],
      ["parameterized-trigger", new hudson.util.VersionNumber("2.35.2")],
      ["periodicbackup", new hudson.util.VersionNumber("1.5")],
      ["pipeline-build-step", new hudson.util.VersionNumber("2.7")],
      ["pipeline-graph-analysis", new hudson.util.VersionNumber("1.9")],
      ["pipeline-input-step", new hudson.util.VersionNumber("2.8")],
      ["pipeline-milestone-step", new hudson.util.VersionNumber("1.3.1")],
      ["pipeline-model-api", new hudson.util.VersionNumber("1.3.3")],
      ["pipeline-model-declarative-agent", new hudson.util.VersionNumber("1.1.1")],
      ["pipeline-model-definition", new hudson.util.VersionNumber("1.3.3")],
      ["pipeline-model-extensions", new hudson.util.VersionNumber("1.3.3")],
      ["pipeline-rest-api", new hudson.util.VersionNumber("2.10")],
      ["pipeline-stage-step", new hudson.util.VersionNumber("2.3")],
      ["pipeline-stage-tags-metadata", new hudson.util.VersionNumber("1.3.3")],
      ["pipeline-stage-view", new hudson.util.VersionNumber("2.10")],
      ["plain-credentials", new hudson.util.VersionNumber("1.4")],
      ["powershell", new hudson.util.VersionNumber("1.3")],
      ["PrioritySorter", new hudson.util.VersionNumber("3.6.0")],
      ["run-condition", new hudson.util.VersionNumber("1.2")],
      ["scm-api", new hudson.util.VersionNumber("2.3.0")],
      ["scm-sync-configuration", new hudson.util.VersionNumber("0.0.10")],
      ["script-security", new hudson.util.VersionNumber("1.49")],
      ["ssh-credentials", new hudson.util.VersionNumber("1.14")],
      ["structs", new hudson.util.VersionNumber("1.17")],
      ["subversion", new hudson.util.VersionNumber("2.12.1")],
      ["text-file-operations", new hudson.util.VersionNumber("1.3.2")],
      ["token-macro", new hudson.util.VersionNumber("2.5")],
      ["windows-slaves", new hudson.util.VersionNumber("1.3.1")],
      ["workflow-aggregator", new hudson.util.VersionNumber("2.5")],
      ["workflow-api", new hudson.util.VersionNumber("2.27")],
      ["workflow-basic-steps", new hudson.util.VersionNumber("2.8.3")],
      ["workflow-cps-global-lib", new hudson.util.VersionNumber("2.12")],
      ["workflow-cps", new hudson.util.VersionNumber("2.57")],
      ["workflow-durable-task-step", new hudson.util.VersionNumber("2.22")],
      ["workflow-job", new hudson.util.VersionNumber("2.25")],
      ["workflow-multibranch", new hudson.util.VersionNumber("2.20")],
      ["workflow-scm-step", new hudson.util.VersionNumber("2.7")],
      ["workflow-step-api", new hudson.util.VersionNumber("2.16")],
      ["workflow-support", new hudson.util.VersionNumber("2.20")],
      ]) {
      e = Hudson.instance.updateCenter.getPlugin(plugin[0],plugin[1]).deploy().get().getError()
      if (e != null)
      println e.message
      }

       

       

      Error Output :

      groovy.lang.MissingMethodException: No signature of method: hudson.model.UpdateCenter.getPlugin() is applicable for argument types: (java.lang.String, hudson.util.VersionNumber) values: [ace-editor, 1.1]
      Possible solutions: getPlugin(java.lang.String)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58)
      at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:49)
      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
      at Script1.run(Script1.groovy:95)
      at groovy.lang.GroovyShell.evaluate(GroovyShell.java:585)
      at groovy.lang.GroovyShell.evaluate(GroovyShell.java:623)
      at groovy.lang.GroovyShell.evaluate(GroovyShell.java:594)
      at hudson.util.RemotingDiagnostics$Script.call(RemotingDiagnostics.java:142)
      at hudson.util.RemotingDiagnostics$Script.call(RemotingDiagnostics.java:114)
      at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
      at hudson.util.RemotingDiagnostics.executeGroovy(RemotingDiagnostics.java:111)
      at jenkins.model.Jenkins._doScript(Jenkins.java:4384)
      at jenkins.model.Jenkins.doScript(Jenkins.java:4355)
      at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source)
      at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
      at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
      at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
      at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:130)
      at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:739)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:870)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:668)
      at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)
      at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
      at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:99)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
      at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
      at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
      at org.eclipse.jetty.server.Server.handle(Server.java:531)
      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)
      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)
      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680)
      at java.lang.Thread.run(Unknown Source)

       

      This function seems to be available in the documentation :

      https://javadoc.jenkins.io/hudson/model/UpdateCenter.html

       

      Attachments

        Activity

          cosxsinx, this method was only added to Jenkins in 2.153 and later (LTS 2.164 and later). It's not mentioned here, but maybe you are (or were) using an older version of Jenkins than that? Is this still an issue?

          mtughan Michael Tughan added a comment - cosxsinx , this method was only added to Jenkins in 2.153 and later (LTS 2.164 and later). It's not mentioned here, but maybe you are (or were) using an older version of Jenkins than that? Is this still an issue?

          People

            domi Dominik Bartholdi
            cosxsinx Maximilien Zakowski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: