使用提交 SHA 查询带注释的标签
Posted
技术标签:
【中文标题】使用提交 SHA 查询带注释的标签【英文标题】:Query for annotated tag with commit SHA 【发布时间】:2019-12-09 12:12:31 【问题描述】:我有一些关于使用 DevOps API 处理带注释的标签的问题。 * 我需要更新提交的标签名称并保留其原始消息 * 我需要使用提交 SHA 来获取带有注释的标签
这是自动化所需要的
这里是 API 文档的链接,它并没有太大帮助 https://docs.microsoft.com/en-us/rest/api/azure/devops/git/annotated%20tags/create?view=azure-devops-server-rest-5.0
这是删除带注释标签的方法 https://.visualstudio.com//one/_apis/git/repositories//refs?api-version=5.0-preview.1
body
[
"name": "refs/tags/<tag name>",
"newObjectId": "0000000000000000000000000000000000000000",
"oldObjectId": <current tag's SHA1>
]
【问题讨论】:
【参考方案1】:我需要更新提交的标签名称并保留其原始消息。
对于这个需求,恐怕在 azure devops with rest api 中是不可行的。添加到提交的标签是不可编辑的。UI界面中没有修改标签的选项,因此也无法从页面中捕获api。
您可以提出您的功能需求here,以促进更丰富功能的开发
提出建议后,您可以投票并添加您的 cmets 以获得此反馈。当有足够多的社区对此反馈进行投票并添加 cmets 时,产品团队成员将认真对待此反馈。
【讨论】:
以上是关于使用提交 SHA 查询带注释的标签的主要内容,如果未能解决你的问题,请参考以下文章
如何从我的带注释的 Django 查询中过滤/排除非活动评论?