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

Set up artifactory server using Groovy

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Minor Minor
    • artifactory-plugin
    • 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)
      

            sarathracer Sarath racer
            shaunadams Shaun Adams
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: