簡體   English   中英

在 jenkins 管道中集成 maven、artifactory 的問題

[英]Issue in integrating maven, artifactory in jenkins pipeline

請找到我的代碼

node {
// Get Artifactory server instance, defined in the Artifactory Plugin administration page.
def server = Artifactory.server "Artifactory"
// Create an Artifactory Maven instance.
def rtMaven = Artifactory.newMavenBuild()
def buildInfo

stage('Clone sources') {
    git url: 'https://github.com/jfrogdev/project-examples.git'
}

stage('Artifactory configuration') {
    // Tool name from Jenkins configuration
    rtMaven.tool = "Maven"
    // Set Artifactory repositories for dependencies resolution and artifacts deployment.
    rtMaven.deployer releaseRepo: 'libs-release-local', snapshotRepo: 'libs-release-local', server: server
    rtMaven.resolver releaseRepo: 'libs-release', snapshotRepo: 'libs-release', server: server

}

stage('Maven build') {
    buildInfo = rtMaven.run pom: 'maven-example/pom.xml', goals: 'clean package'
}

stage('Publish build info') {
    server.publishBuildInfo buildInfo
}
}

我正在使用 artifactory 站點上的官方示例https://github.com/jfrog/project-examples/blob/master/jenkins-examples/pipeline-examples/scripted-examples/maven-example/Jenkinsfile

作業控制台輸出在此處輸入圖像描述

無法超越“[Pipeline] artifactoryMavenBuild (hide)”

請幫我在這里...

我能夠在簡單的 Maven 項目項中集成 maven、artifactory,但不能在 jenkins 的管道項中集成....

我有一些類似的問題,我切換到基礎知識。 如果您使用的是 jfrog(您應該使用),您可以簡單地使用 API( https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API )並用 curl 打它,例如:

curl -u ${username}>:${password}@ -X PUT \\"${mavenRepo}/${relativeMavenPath}/${serviceName}/${serviceTag}/${serviceName}-${serviceTag}.jar \\" -T ${your-jar-name}.jar

在 jar 所在的目錄中運行此命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM