从Jenkins执行git describe命令

3

我对Jenkins不熟悉。想法是在主分支上有一个git标签。 只有通过设置标签,我们才能得到no_commits_since_last_tag数字来设置构建号。关键是要从Jenkins执行git describe命令,以确定标签号和没有提交的数量。

我该如何从Jenkins执行git describe命令?

我不确定是否可以运行此命令。 如果我添加一个Groovy脚本或一个Shell脚本(在构建之后)。

已安装以下GIT插件:

Git插件 Git客户端插件

1个回答

2
一个'构建后'的shell脚本就足够了,以下是一个快速而简单的示例:
last_tag=$(git describe)
echo $last_tag

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

感谢您的回复。结果的形式是:+ git describe + last_tag=jenkins-job_name-762 + echo jenkins-job_name-762。这是作业名称,而不是来自GIT的标签名称。 - vladm
我用Putty测试了一下,可能是另一个问题。但如果结果与命令行相同,问题就解决了。谢谢。 - vladm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接