Beim Bauen der Jar wird die Version aus dem aktuellen Tag benutzt, falls dieser mit „v“ oder „dev“ anfängt.
Falls nicht, wird die Commit-ID eingebaut.
Versionierung planen
| v | großer / major | kleiner / minor | reparatur / fix | |
| dev | „ | „ | „ | endwicklung / dev |
Beispiel:
dev1.0.0.0 -> dev1.0.0.1 -> dev1.0.0.2 -> v1.0.0
build.gradle anpassungen
plugins {
id 'me.qoomon.git-versioning' version '6.4.4'
}
group = 'GROUP'
version = '0.0.0'
gitVersioning.apply{
refs {
tag('v(?<version>.*)') {
version = '${ref.version}'
}
tag('dev(?<version>.*)') {
version = 'dev${ref.version}'
}
branch('.*') {
version = '${ref}-${commit.short}-SNAPSHOT'
}
}
rev {
version = '${commit}'
}
}Code-Sprache: Gradle (gradle)
Version zu GitHub hochladen
git tag vx.x.x
git push origin tag vx.x.xCode-Sprache: Bash (bash)