git - Azure DevOps git 策略配置 api 损坏了吗?
问题描述
我正在尝试从本文之后的 git/policy rest api 中提取策略:
当我调用时:
https://dev.azure.com/{organization}/{project}/_apis/git/policy/configurations?api-version=5.0-preview.1
我收到以下回复:{"count":0,"value":[]}
我正在尝试的项目中定义了分支策略。
有趣的是,如果我尝试策略/配置 api:
https://dev.azure.com/{organization}/{project}/_apis/policy/configurations?api-version=5.0-preview.1
我确实拿回了政策。我还没有尝试提供任何参数,但文档指出“repositoryId unset,refName unset:返回在项目级别定义的所有策略配置”,并且他们的示例 uri 在查询字符串中没有显示任何参数。
我看到这个 api 正在预览中。它目前根本不起作用还是我只是错过了一些东西?我正在尝试使用 git/policy 配置 api,因为 policy/configurations api 文章指出“使用 /_apis/git/policy/configurations API,它提供一流的范围过滤支持”。
解决方案
MS回复我:
“新的 git/policy API(不带参数)将返回数据的范围仅限于应用于当前项目的顶级策略。它不返回“子策略”,即所有存储库 ID/refNames。你需要指定存储库 ID 和引用名称以查看策略。”
推荐阅读
- javascript - 覆盖发布请求
- android - 退出应用后Android容器变换图像保留
- windows - Windows 上的 Golang 和 GoCV - MatchTemplate 导致异常
- node.js - 当新人访问该站点时,OAuth 不需要重新登录
- android - Unity 的 Firebase Cloud Messaging 导致应用程序启动时在 Android 上崩溃(一次)
- javascript - 每次用户被定向到视图/页面时,如何让我的 Javascript 不弹出
- c# - (webview2)如何在 CDP 中比原始网络更快地获取 DevToolsProtocolEventReceived 消息?
- ios - Flutter - Firebase FCM 消息根本不适用于 Testflight 发布版本
- python - 如何在scrapy shell中单独打印y轴的值?
- php - 带有字段验证的 AJAX 流程