Azure DevOps git策略配置api损坏?

时间:2018-12-10 16:09:25

标签: git rest azure-devops

在本文之后,我正在尝试从git / policy rest api中提取策略:

https://docs.microsoft.com/en-us/rest/api/azure/devops/git/policy%20configurations/list?view=azure-devops-rest-5.0

当我调用时:

  

https://dev.azure.com/ {organization} / {project} /_apis/git/policy/configurations?api-version=5.0-preview.1

我得到以下响应:{“ count”:0,“ value”:[]}

在我尝试的项目中定义了分支策略。

有趣的是,如果我尝试使用policy / configuration api:

https://docs.microsoft.com/en-us/rest/api/azure/devops/policy/configurations/list?view=azure-devops-rest-5.0#policyconfiguration

  

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,它提供了一流的范围过滤支持。”

1 个答案:

答案 0 :(得分:0)

MS回来找我:

“新的git / policy API(不带参数)将返回数据的范围仅限制于应用于当前项目的顶级策略。它不返回“子策略”,即所有存储库ID / refName的“子策略”。您需要指定存储库ID和引用名称以查看策略。”