git tag -l没有显示任何结果

mgdq6dx1  于 2023-03-28  发布在  Git
关注(0)|答案(1)|浏览(204)

对于少数项目,git tag -l不显示任何输出,但是对于某些项目,它返回gitlab pipeline上的标签。在我的机器上,它适用于所有项目,只有少数项目不在gitlab上工作。

tag = None
        tag = subprocess.check_output(
                            ["git", "tag", "-l"]) \
                            .decode("utf-8").rstrip("\n")
        if not tag:
            version = default_version

它采用默认版本
我试着在gitlab上为项目创建新的标签,然后它工作,对于旧的标签它不工作

lh80um4z

lh80um4z1#

使用GitLab 15.10(2023年3月),您可以快速确认项目是否有标签:

在commits列表视图中通过标签发现commit

识别已标记的提交变得更加简单。
在**Repository > Commits**查看提交列表,查看提交及其标签。
此视图帮助您了解自标记的发布提交以来添加了哪些提交。

参见文档和Issue
这样,您就可以理解为什么您的gitlab-ci管道没有为某个项目获取任何标记。

相关问题