rtMaven.deployer.deployArtifacts has not effect in deployments

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Environment

      • Jenkins ver. 2.60.1 (see about.md聽for full details)
      • Artifactory Version 5.2.0

      Issue

      Using this Jenkinsfile use-case: https://github.com/JFrogDev/project-examples/blob/b1470a12863df239ae059f1683158b1555da3a5e/jenkins-pipeline-examples/maven-example/Jenkinsfile聽and adding exclusions causes and publishing聽buildinfo as follows聽

      node {
      def server = Artifactory.newServer url: 'http://localhost:8081/artifactory/', username: 'admin', password: 'password'
      def rtMaven = Artifactory.newMavenBuild()
      def buildInfo
      
      stage ('Clone') {
      git url: 'https://github.com/jfrogdev/project-examples.git'
      }
      
      stage ('Artifactory configuration') {
      rtMaven.tool = 'm3' // Tool name from Jenkins configuration
      rtMaven.deployer releaseRepo: 'libs-release-local', snapshotRepo: 'libs-snapshot-local', server: server
      rtMaven.resolver releaseRepo: 'libs-release', snapshotRepo: 'libs-snapshot', server: server
      rtMaven.deployer.artifactDeploymentPatterns.addExclude("*.jar, *.pom")
      buildInfo = Artifactory.newBuildInfo()
      }
      
      stage ('Install') {
      rtMaven.run pom: 'maven-example/pom.xml', goals: 'install', buildInfo: buildInfo
      }
      
      stage ('Deploy') {
      echo ">>> BUILD NUMBER >>>" + env.BUILD_NUMBER
      rtMaven.deployer.deployArtifacts = false
      rtMaven.deployer.deployArtifacts buildInfo
      }
      
      stage ('Publish build info') {
      server.publishBuildInfo buildInfo
      }
      }
      

      It is observed that the聽flag does not work according to what is explained in聽https://www.jfrog.com/confluence/display/RTF/Working+With+Pipeline+Jobs+in+Jenkins聽... "you want to disable artifacts deployment to Artifactory"

      聽rtMaven.deployer.deployArtifacts = false

      .. because the deployment is happening to artifactory聽as can be seen in the following console output

      [Pipeline] echo >>> BUILD NUMBER >>>30 [Pipeline] deployArtifacts Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi2/3.7-SNAPSHOT/multi2-3.7-SNAPSHOT.jar' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi2/3.7-SNAPSHOT/multi2-3.7-SNAPSHOT.pom' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi1/3.7-SNAPSHOT/multi1-3.7-SNAPSHOT-tests.jar' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi1/3.7-SNAPSHOT/multi1-3.7-SNAPSHOT-sources.jar' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi1/3.7-SNAPSHOT/multi1-3.7-SNAPSHOT.jar' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi1/3.7-SNAPSHOT/multi1-3.7-SNAPSHOT.pom' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi/3.7-SNAPSHOT/multi-3.7-SNAPSHOT.pom' due to the defined include-exclude patterns. Artifactory Deployer: Skipping the deployment of 'org/jfrog/test/multi3/3.7-SNAPSHOT/multi3-3.7-SNAPSHOT.pom' due to the defined include-exclude patterns. Deploying artifact:
      http://localhost:8081/artifactory/libs-snapshot-local/org/jfrog/test/multi3/3.7-SNAPSHOT/multi3-3.7-SNAPSHOT.war
      Deploying artifact:
      http://localhost:8081/artifactory/libs-snapshot-local/org/jfrog/test/multi3/3.7-SNAPSHOT/multi3-3.7-SNAPSHOT.war
      [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Publish build info) [Pipeline] publishBuildInfo Deploying build info to:
      http://localhost:8081/artifactory/api/build
      Deploying build descriptor to:
      http://localhost:8081/artifactory/api/build
      Build successfully deployed. Browse it in Artifactory under
      http://localhost:8081/artifactory/webapp/builds/ZD-52801_maven/30
      

      as well as in the Artifactory Server


            Assignee:
            Eyal Ben Moshe
            Reporter:
            Carlos Rodr铆guez L贸pez
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: