git - 在 azure devops 上使用 api 检查 git 分支是否被锁定
问题描述
有没有办法检查rest api或tf.exe或任何客户端库api锁定了哪些分支?
我尝试按照这篇文章https://docs.microsoft.com/en-us/rest/api/azure/devops/git/refs/list?view=azure-devops-rest-5.0#gitref工作并且响应不包含锁定/解锁标志。
谢谢。
解决方案
https://{baseUrl}/{organisation}/{project}/_apis/git/repositories/{repoId}/refs?filter=heads/***/master&api-version=6.0
- 将占位符替换为您的存储库的正确详细信息,并提供您想要检查它是否已锁定的分支名称(heads/***/master)。
这里有一个问题,如果您的分支没有被锁定,那么“Islocked”和“Creator”部分将永远不会得到响应。
要获取所有分支信息,您可以运行不带过滤器的 url,例如。
https://{baseUrl}/{organisation}/{project}/_apis/git/repositories/{repoId}/refs?&api-version=6.0
推荐阅读
- android - 检查 WorkRequest 是否在昨天发生
- javascript - 尝试使用正则表达式匹配 javascript 中的 REST 参数参数
- visual-studio-code - 终端向上箭头 - 不重复上一个命令
- c++ - 链表没有循环
- reactjs - 在列表中闪烁一次
- javascript - 如何在 HTTP 403 响应中获取自定义错误响应文本
- assembly - 有没有一种简单的方法可以在 AT&T 汇编中像这样将两个寄存器相乘:%eax * %ebx = %ecx
- python-3.x - 如何在 for 循环中从用户的列表中插入值?
- r - 提取“|” 来自 R 中的一个字符
- excel - 即使上一行仍在计算,Excel 会运行下一行 VBA 宏吗?