繁体   English   中英

JFrog Artifactory的Jenkins管道无法发布BuildInfo

[英]Jenkins pipeline for JFrog Artifactory fails to publish BuildInfo

Jenkinsfile groovy编写的Jenkinsfile ,如下所示:

env.MVN_Goals = MVN_Goals
node {
 // Get Artifactory server instance, defined in the Artifactory Plugin administration page.
def server = Artifactory.newServer url: 'http://localhost:8085/artifactory', username: 'admin', password: 'password'
 // Create an Artifactory Maven instance.
 def rtMaven = Artifactory.newMavenBuild()

 stage ('Clone sources'){
     git url: 'D:/Sample GIT_Maven Repo'
 }

 stage 'Artifactory configuration'
    rtMaven.deployer releaseRepo:'libs-release-local', snapshotRepo:'libs-snapshot-local', server: server
    rtMaven.resolver releaseRepo:'libs-release', snapshotRepo:'libs-snapshot', server: server
    def buildInfo = Artifactory.newBuildInfo()


 stage('Maven_Build'){

 if (isUnix()) {
    sh "D:/apache-maven-3.3.9/bin/mvn -B -Dmaven ${MVN_Goals}"
 }

 else{
    bat "D:/apache-maven-3.3.9/bin/mvn -B -Dmaven ${MVN_Goals}"
 }

 step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
}
stage ('Publish build info'){
     server.publishBuildInfo buildInfo
 }
}

我尝试通过为Jenkins添加Artifactory插件在Jenkins中配置Artifactory。 尝试测试连接时,出现错误,因为There is either an incompatible or no instance of Artifactory at the provided URL 当我尝试在詹金斯建立工作时,也会发生相同的错误。 有办法解决吗?

Artifactory插件版本2.9.1

Artifactory版本4.15.0

def buildInfo = Artifactory.newBuildInfo()在该特定阶段内。

修改为

env.MVN_Goals = MVN_Goals

node {

// Get Artifactory server instance,
// defined in the Artifactory Plugin administration page.

def server = Artifactory.newServer url: 'http://localhost:8085/artifactory', username: 'admin', password: 'password'

// Create an Artifactory Maven instance.

def rtMaven = Artifactory.newMavenBuild()

def buildInfo = Artifactory.newBuildInfo()

stage ('Clone sources'){

    git url: 'D:/Sample GIT_Maven Repo'
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM