groovyjenkins-workflowjenkins-pipeline

How can I use the Jenkins Copy Artifacts Plugin from within the pipelines (jenkinsfile)?


I am trying to find an example of using the Jenkins Copy Artifacts Plugin from within Jenkins pipelines (workflows).

Can anyone point to a sample Groovy code that is using it?


Solution

  • If builds are not running in the same pipeline you can use direct CopyArtifact plugin, here is example: https://www.cloudbees.com/blog/copying-artifacts-between-builds-jenkins-workflow and example code:

    node {
       // setup env..
       // copy the deployment unit from another Job...
       step ([$class: 'CopyArtifact',
              projectName: 'webapp_build',
              filter: 'target/orders.war']);
       // deploy 'target/orders.war' to an app host
    }