我看到很多人在构建期间使用git标签来阅读版本,然后组装,但是我想做相反的事情。
我已经在build.gradle中动态创建了我的版本名称和代码,并且我想在每次使用版本名称PLUS当前变体名称进行汇编(更改版本名称)时标记当前的git提交(所以我需要它变体独立)。我无法做的是从我正在构建的变体中读取当前版本名称,例如:
task gitTag(type: Exec) {
exec {
currentVersionName = android.variant.name
commandLine 'git tag -a ' + currentVersionName
}
}
tasks.whenTaskAdded { task ->
if (task.name == 'assemble') {
task.dependsOn = gitTag
}
}
除此之外,由于似乎没有人这样做,这是一种不好的方法吗?