android的编译脚本需要使用Tag自动打包,但是 git tag会给tag排序。比如先打1.0.0rc1的包再打1.0.0的正式包,git tag的顺序就不正确了。所以需要按按时间顺序展示。
以下是查阅到的方法
列出打tag的日期和tag
git for-each-ref --sort=taggerdate --format '%(refname) %(taggerdate)' refs/tags只列出tag
git for-each-ref --sort=taggerdate --format '%(refname) %' refs/tags使用gitlog
git log --tags --simplify-by-decoration --pretty="format:%ci %d"
最终gradle脚本如下
|
|