项目 build.gradle 内部
allprojects{
version '' //how to set this?
}
如何将版本设置为当前git的分支名称?
最佳答案
您可以使用palantir-git-version插入;请参见下面的示例。 (存在各种其他 Gradle 插件;它们通常基于 Jgit)。
这会将版本设置为branch_#[short-git-hash]
;如果您只想使用分支名称,请使用 version(details.branchName)
。
示例
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "gradle.plugin.com.palantir.gradle.gitversion:gradle-git-version:0.12.0-rc2"
}
}
apply plugin: 'base'
allprojects{
apply plugin: "com.palantir.git-version"
def details = versionDetails()
version(details.branchName + "_" + details.gitHash)
println "version=$version"
}
关于git - 如何自动使用 git 的版本信息设置 gradle 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56517621/