在 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
}
}
我使用的是神器网站上的官方示例
https://github.com/jfrog/project-examples/blob/master/jenkins-examples/pipeline-examples/scripted-examples/maven-example/Jenkinsfile
作业控制台输出
enter image description here
无法超越
“[管道] artifactoryMavenBuild(隐藏)”
请帮帮我...
我能够在简单的 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所在的目录下。
请找到我的代码
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
}
}
我使用的是神器网站上的官方示例 https://github.com/jfrog/project-examples/blob/master/jenkins-examples/pipeline-examples/scripted-examples/maven-example/Jenkinsfile
作业控制台输出 enter image description here
无法超越 “[管道] artifactoryMavenBuild(隐藏)”
请帮帮我...
我能够在简单的 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所在的目录下。