Git 无法在 Azure DevOps 中创建标记

Posted

技术标签:

【中文标题】Git 无法在 Azure DevOps 中创建标记【英文标题】:Git can't create tag in Azure DevOps 【发布时间】:2021-06-25 19:47:18 【问题描述】:

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

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

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

有人对此有什么想法吗?

【问题讨论】:

什么确切不起作用?这与 Composer 有什么关系? 我在 repos 中找不到标签 @QuentinMerlin 你有机会检查提供的解决方案吗? 【参考方案1】:

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

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

git tag <tagname>

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

git tag <tagname> -a

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

【讨论】:

以上是关于Git 无法在 Azure DevOps 中创建标记的主要内容,如果未能解决你的问题,请参考以下文章

无法使用服务主体从发布管道访问 Azure Devops Git 存储库

Azure Visual Studio 2019 无法推送到 Azure DevOps Git

无法使用 PAT 从 Azure DevOps 克隆 git

在 Azure DevOps 中创建项目 - 权限修正?

在 Azure DevOps Git 存储库中使用来自 Azure Pipelines 的 Python 包版本标记 Git 存储库

无法在 PowerShell 中使用 REST API 删除 DevOps 分支