我是詹金斯的新手。想法是在master分支上有一个git标签。 只有拥有一个标签,我们才能在内部版本号中设置no_commits_since_last_tag编号。诀窍是从Jenkins执行git describe命令以确定标签号和no提交号。
我如何从Jenkins执行git describe?
如果我可以运行此命令,我不会支持。 如果我添加一个groovy脚本或shell脚本(在构建之后)。
安装了以下GIT插件:
答案 0 :(得分:2)
构建后的shell脚本就足够了,这是一个快速而肮脏的例子:
last_tag=$(git describe)
echo $last_tag
您可以在以下任何逻辑中使用该变量。