-
Bug
-
Resolution: Not A Defect
-
Minor
-
None
-
Jenkins 2.46.3
Artifactory Plugin Version: 2.11.0
I am trying to add Artifactory configuration to Jenkins via a Groovy script upon initialization, however I get the following error
groovy.lang.GroovyRuntimeException: Could not find matching constructor for: org.jfrog.hudson.ArtifactoryServer(java.lang.String, java.lang.String, org.jfrog.hudson.util.Credentials, org.jfrog.hudson.util.Credentials, java.lang.Integer, java.lang.Boolean)
when using the code below
import jenkins.model.* import org.jfrog.* import org.jfrog.hudson.* import org.jfrog.hudson.util.Credentials; def inst = Jenkins.getInstance() def desc = inst.getDescriptor("org.jfrog.hudson.ArtifactoryBuilder") def deployerCredentials = new Credentials("admin", "password") def resolverCredentials = new Credentials("", "") def sinst = [new ArtifactoryServer( "server-id", "http://localhost:8081/artifactory", deployerCredentials, resolverCredentials, 300, false ) ] desc.setArtifactoryServers(sinst)
https://github.com/JFrogDev/jenkins-artifactory-plugin/blame/f2f0f0277d2245c212f5eb752517ab0b17851bf9/src/main/java/org/jfrog/hudson/ArtifactoryServer.java#L89
Basically add three parameters to the constructor end for:
• boolean doRetry,
• boolean retryRequestsAlreadySent
• int maxRetry