执行jenkins的git descripe命令

执行jenkins的git descripe命令,git,jenkins,jenkins-plugins,Git,Jenkins,Jenkins Plugins,我是詹金斯的新手。想法是在主分支上有一个git标记。 只有通过有一个标记,我们才能在构建编号中设置no_commits_,因为最后一个标记编号。诀窍是执行Jenkins的git descripe命令,以确定标记号和no提交号 我如何执行詹金斯的git描述 如果我能执行这个命令,我就不会上岸。 如果我添加groovy脚本或shell脚本(在构建之后) 安装了以下GIT插件: 一个shell脚本“构建后”就足够了,一个快速而肮脏的示例: last_tag=$(git describe) echo

我是詹金斯的新手。想法是在主分支上有一个git标记。 只有通过有一个标记,我们才能在构建编号中设置no_commits_,因为最后一个标记编号。诀窍是执行Jenkins的git descripe命令,以确定标记号和no提交号

我如何执行詹金斯的git描述

如果我能执行这个命令,我就不会上岸。 如果我添加groovy脚本或shell脚本(在构建之后)

安装了以下GIT插件:


一个shell脚本“构建后”就足够了,一个快速而肮脏的示例:

last_tag=$(git describe)
echo $last_tag

您可以在以下任何逻辑中使用该变量。

谢谢您的回复。结果的形式是:+git descripe+last_tag=jenkins-job_name-762+echo jenkins-job_name-762 jenkins-job_name-762。这是作业的名称,而不是GIT中的标记名。我使用Putty进行了测试,这可能是另一个问题。但若结果和命令行中的结果相同,那个么问题就解决了。非常感谢。