Hi, 

check the constructor signatures here: 
https://github.com/jenkinsci/amazon-ecr-plugin/blob/master/src/main/java/com/cloudbees/jenkins/plugins/amazonecr/AmazonECSRegistryCredential.java#L56

The last arg should be an itemGroup, not a jenkins instance I guess. Try 
getItemGroup() instead of getInstance() ?

Björn

They  seem to differ from your args
Am Dienstag, 18. April 2017 12:13:45 UTC+2 schrieb den...@gmail.com:
>
> Hi there!
>
> What I'm trying to do is to get AWS ECR token in groovy directly, I've 
> been answered how to do that in 
> https://issues.jenkins-ci.org/browse/JENKINS-41646
> However I'm hitting an issue that responder doesn't have.
>
> What I've tried so far is to upgrade jenkins from 2.46 to 2.55 as well as 
> update all the modules, but nothing seems help.
>
> My Jenkins installation is quite old (maybe 3 y.o) thus it may be there 
> are some artifacts in jenkins library that prevents this from normal work, 
> I dunno...
> It worth to mention that standard way to use it "docker.withRegistry('
> https://XXXXXXXXXXX.dkr.ecr.eu-west-1.amazonaws.com 
> <https://xxxxxxxxxxx.dkr.ecr.eu-west-1.amazonaws.com/>', 
> 'ecr:eu-west-1:aws-jenkins-prod') {}" works as expected.
>
> ########### Code start ###########
> import com.cloudbees.jenkins.plugins.amazonecr.*
> import com.cloudbees.plugins.credentials.*
> import com.amazonaws.regions.Regions
>
> def credential = new 
> AmazonECSRegistryCredential(CredentialsScope.GLOBAL,'aws-jenkins-prod',Regions.EU_WEST_1,'Description',jenkins.model.Jenkins.getInstance())
> hudson.util.Secret token = credential.getPassword()
> ########### Code end ###########
>
> ########### Traceback start ###########
>
> groovy.lang.GroovyRuntimeException: Could not find matching constructor for: 
> com.cloudbees.jenkins.plugins.amazonecr.AmazonECSRegistryCredential(com.cloudbees.plugins.credentials.CredentialsScope$2,
>  java.lang.String, com.amazonaws.regions.Regions, java.lang.String, 
> hudson.model.Hudson)
>       at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1737)
>       at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1537)
>       at 
> org.codehaus.groovy.runtime.callsite.MetaClassConstructorSite.callConstructor(MetaClassConstructorSite.java:49)
>       at 
> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)
>       at 
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235)
>       at Script1.run(Script1.groovy:6)
>       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:4302)
>       at jenkins.model.Jenkins.doScript(Jenkins.java:4273)
>       at 
> java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
>       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:129)
>       at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
>       at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
>       at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
>       at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
>       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:812)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
>       at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
>       at 
> org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)
>       at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
>       at 
> io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)
>       at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
>       at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
>       at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
>       at 
> hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>       at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>       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:92)
>       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:1652)
>       at 
> org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>       at 
> hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>       at 
> org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>       at org.eclipse.jetty.server.Server.handle(Server.java:499)
>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
>       at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>       at 
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
>       at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
>
>
> ########### Traceback end ###########
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/cdf171e8-d8e1-4bb2-8c56-2bb73834c6a6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to