
When Github have commit,will trigger Jenkins job to upload artifact to artifactory.
Prerequisites
Artifactory installation and running,please refer: Artifactory
Config Artifactory with Jenkins
Jenkins > Manage Jenkins > Configure System

Update Pipeline Script
Add script for uploading Artifact
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
node { def def baseArtifactoryUrl = 'com/izheyi/yongfeiuall' def artifactoryServer = Artifactory.server 'artifact-jenkins' stage('Preparation') { git credentialsId: 'ee7a726b-e672-424d-9b78-e8015668d55a', url: 'https: mvnHome = tool 'M3' } stage('Build') { if (isUnix()) { sh "'${mvnHome}/bin/mvn' -Dmaven.test.failure.ignore clean package" } else { bat(/"${mvnHome}binmvn" -Dmaven.test.failure.ignore clean package/) } } stage('publish release build to artifactory') { def uploadSpec = """ { "files": [{ "pattern": "target/*.jar", "target": "libs-release-local/${baseArtifactoryUrl}/test/" }] } """ def buildInfo = artifactoryServer.upload(uploadSpec) artifactoryServer.publishBuildInfo buildInfo } }
|
Verify Uploadiing
- Run jenkins job

- Check on Artifactory

近期评论