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 Git 存储库中使用来自 Azure Pipelines 的 Python 包版本标记 Git 存储库