在Android汇编期间使用git和gradle自动标记

时间:2015-02-17 10:52:08

标签: android git gradle versioning

我看到很多人在构建期间使用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
    }
}

除此之外,由于似乎没有人这样做,这是一种不好的方法吗?

0 个答案:

没有答案