我刚开始制作脚本以自动执行某些构建任务。
有没有办法只检索最近添加的git repo标签?我可以提取所有标签的列表,但似乎无法将其过滤到最新的标签。
以下是获取我的git标签的相关代码:
<gittag
repository="${repo.dir.resolved}"
list="true"
outputProperty="versionTag"
pattern="v*" />
上述输出结果为标签列表(前缀为“v”):
[gittag] git-tag output: v1.0.0
v1.0.1
v1.0.2
关于如何将其归结为 v1.0.2 的任何想法?
答案 0 :(得分:7)
管理完成如下操作:
<exec
outputProperty="latestVersion"
command="git describe --tags `git rev-list --tags --max-count=1`"
dir="${repo.dir.resolved}"/>
它确实有效,但如果可以改进的话,我愿意接受建议!