Rin*_*nav 4 versioning git gradle android-gradle-plugin
我想获取存储库中标签计数的总数
该grgit库已经解决了这个问题。
git = org.ajoberstar.grgit.Grgit.open()
git.tag.list().size()
Run Code Online (Sandbox Code Playgroud)
但它在 groovy 中,我想要它的 gradle 版本。
git describe --tags $(git rev-list --tags --count)
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了提交的总数
到目前为止,我有以下代码段可以获取提交的总数。
versionCode = { ->
try {
def stdout = new ByteArrayOutputStream()
exec {
commandLine 'git', 'rev-list', '--first-parent', '--count', 'HEAD'
standardOutput = stdout
}
return Integer.parseInt(stdout.toString().trim())
}
catch (ignored) {
return -1
}
}
Run Code Online (Sandbox Code Playgroud)
我已经引用了这个 SO 问题,但没有正确的答案
如果您不介意使用 git 以外的命令... git tag | wc -l
| 归档时间: |
|
| 查看次数: |
2355 次 |
| 最近记录: |