Jenkinsfile get current tag

后端 未结 8 1928
南笙
南笙 2021-02-05 10:15

Is there a way to get the current tag ( or null if there is none ) for a job in a Jenkinsfile? The background is that I only want to build some artifacts ( android APKs ) when t

8条回答
  •  终归单人心
    2021-02-05 10:53

    The TAG_NAME should work now at least in declarative pipelines.

    When condition actually filters on this property. BRANCH_NAME has the same value.

    stage('release') {
       when {
         tag 'release-*'
       }
       steps {
         echo "Building $BRANCH_NAME"
         echo "Building $TAG_NAME"
       }
    }
    

    See https://jenkins.io/doc/book/pipeline/syntax/#when

提交回复
热议问题