Pipeline - How to combine wrappers in Pipeline jobs?

Article ID:230922448
1 minute readKnowledge base

Issue

How do I combine two wrappers together in a Pipeline job?

Resolution

You can nest them, for example:

node {
    wrap([$class: 'BuildUser']) { // https://plugins.jenkins.io/build-user-vars-plugin/
        wrap([$class: 'TimestamperBuildWrapper']) { // https://plugins.jenkins.io/timestamper/
            sh 'echo ${BUILD_USER}' // both wrappers applied here
        }
    }
}