2017-05-09 6 views
0
次のように私は groovyJenkinsfileを書かれている

を公開するために失敗した:私はジェンキンス用Artifactoryプラグインを追加することにより、ジェンキンスでArtifactoryを設定しようとしたジェンキンスパイプラインはBuildInfo

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 
} 
} 

。接続をテストしようとしたときに、There is either an incompatible or no instance of Artifactory at the provided URLというエラーが表示されます。 Jenkinsで自分の仕事を構築しようとしたときにも同じエラーが発生しています。それを解決する方法はありますか?

Artifactoryプラグインバージョン - 2.9.1

Artifactory版 - 4.15.0

答えて

2

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' 
} 
+0

としてその.. !!! –

関連する問題