我已经跟踪this了几个项目。除了抓住最新的git标签之外,它运行得非常好。例如,如果我有标签1,2,3,4,5,6,7,8,9,10,Capifony将尝试部署标签9,因为它将使用提供的代码视为最新的标签,如何 - 到。
如何更改以下行以始终获取最新标记?
set :branch, `git tag`.split("\n").last
答案 0 :(得分:2)
git tag
的输出是按字母顺序排列的。怎么回事git tag | sort -n
?
或者,您可以在抓取最后一个条目之前对split
的结果执行数字排序。
答案 1 :(得分:0)
git tag --sort=version:refname
会正确对这种标记进行排序。