在本文之后,我正在尝试从git / policy rest api中提取策略:
当我调用时:
https://dev.azure.com/ {organization} / {project} /_apis/git/policy/configurations?api-version=5.0-preview.1
我得到以下响应:{“ count”:0,“ value”:[]}
在我尝试的项目中定义了分支策略。
有趣的是,如果我尝试使用policy / configuration api:
https://dev.azure.com/ {organization} / {project} /_apis/policy/configurations?api-version=5.0-preview.1
我确实收回了保单。我还没有尝试提供任何参数,但是文档指出“ repositoryId未设置,refName未设置:返回在项目级别定义的所有策略配置”,其示例uri在查询字符串中未显示任何参数。
我看到此api正在预览中。它目前根本无法正常工作还是我只是想念一些东西?我正在尝试使用git / policy配置api,因为policy / configurations api文章指示“使用/ _apis / git / policy / configurations API,它提供了一流的范围过滤支持。”
答案 0 :(得分:0)
MS回来找我:
“新的git / policy API(不带参数)将返回数据的范围仅限制于应用于当前项目的顶级策略。它不返回“子策略”,即所有存储库ID / refName的“子策略”。您需要指定存储库ID和引用名称以查看策略。”