【发布时间】:2017-06-12 10:21:13
【问题描述】:
我试图在初始化时通过 Groovy 脚本将 Artifactory 配置添加到 Jenkins,但是出现以下错误
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)
我正在运行的代码如下
Jenkins 版本:2.46.3 Artifactory 插件版本:2.11.0
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)
【问题讨论】:
标签: jenkins groovy artifactory