Aqui está um exemplo de snippet build.gradle que usa gradle-git para recuperar o nome do branch, que é usado para definir a versão.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.ajoberstar:gradle-git:1.1.0'
}
}
apply plugin: 'java'
import org.ajoberstar.grgit.*
ext.repo = Grgit.open(project.file('.'))
version = "1.1-${ext.repo.branch.current.name}"