The following will give you the latest git tag name (if the HEAD is tagged) or latest commit ID otherwise. The getAppVersion
function returns the end value.
I use it to name packages of my builds and other versioning purposes in my Android projects.
def getAppVersion = { ->
def stdout = new ByteArrayOutputStream()