pipelineUtils/vars/checkoutStep.groovy
2024-02-01 14:49:08 -08:00

17 lines
325 B
Groovy

#!/usr/bin/env groovy
String call(Map config = [:]) {
Map defaults = [
dirtyFlag: '-dirty'
]
Map runConfig = defaults + config
checkout scm
gitTag = sh(
script: "git describe --tags --always --dirty=${runConfig.dirtyFlag}",
returnStdout: true
).trim()
return gitTag
}