我正在开发 intelliJ 插件以创建签入策略:我需要知道在特定分支上应用了多少签入策略。我正在使用 TFS JAVA SDK 来检索签入策略配置。但它返回的是空的。请参考我在“ PolicyDefinition result return empty collection using Java SDK of TFS 2015 "tp.getCheckinPolicies()" or "vcc.getCheckinPoliciesForServerPaths()" 中的另一个问题
然后我尝试使用 REST API 来了解是否可以使用 REST URL 获取策略定义。
按照 Microsoft 博客“<a href="https://www.visualstudio.com/en-us/docs/integrate/api/policy/configurations" rel="nofollow noreferrer">https 上的示例构建 URL,如下所示://www.visualstudio.com/en-us/docs/integrate/api/policy/configurations”:
获取 https://{instance}/defaultcollection/{project}/_apis/policy/configurations?api-version={version}[&$top={top}&$skip={skip}]
我的网址: https://TFSServer/tfs/PC1/CP/_apis/policy/configurations?api-version=2.0-preview
这将返回空集合。{"count":0,"value":[]}
我有本地 TFS,它配置了 TFVC 服务而不是 GIT。
我有以下疑问:
- REST API 是否适用于 TFVC 或仅适用于 GIT 集合。
- 如何使用 SOAP API 查询 TFS 服务器的签入策略。
- 需要知道 TFS JAVA SDK 是否使用相同的 REST API 或 SOAP API。
- 我的网址有什么问题?