Git 无法在 Azure DevOps 中创建标记

Git can't create tag in Azure DevOps

我有一个 Azure Devops 管道,它在我的应用程序中构建提交版本和标记。

我使用 composer-version minor|major|patch 创建应用程序版本,在 composer.json

中写入版本

此外,我使用 git push -u origin HEAD:master --tags 来提交我的应用程序的版本。此命令可以推送有版本的文件,但不能创建新标签。

有人对此有想法吗?

根据官方 git 文档,git push --tags 命令仅推送 refs/tags 下的所有引用,除了在命令行中明确列出的引用规范。

要创建新标签,您必须使用:

git tag <tagname>

或用于创建带注释的标签:

git tag <tagname> -a

您可以在创建标签后推送它。查看此 SO post 以获得有关 GitHub 中标签的其他详细讨论。