TFS REST API возвращает пустую коллекцию политик регистрации

Я работаю над плагином intelliJ для создания политики регистрации: мне нужно знать, сколько политик регистрации применяется к определенной ветви. Я использую TFS JAVA SDK для получения конфигурации политики регистрации. Но он возвращается пустым. Пожалуйста, обратитесь к моей другой проблеме в " Возвращении пустого набора результатов PolicyDefinition с использованием Java SDK TFS 2015 "tp.getCheckinPolicies()"или" vcc.getCheckinPoliciesForServerPaths () ""

Затем я попытался использовать REST API, чтобы понять, могу ли я получить определение политики, используя REST URL.

Создание URL-адреса, приведенного ниже, в соответствии с примером, доступным в блоге Microsoft " https://www.visualstudio.com/en-us/docs/integrate/api/policy/configurations":

GET https: // {instance} / defaultcollection / {project} / _apis / policy / configurations? Api-version={version}[&$top={top}&$skip={skip}]

Мой URL: https://tfsserver/tfs/PC1/CP/_apis/policy/configurations?api-version=2.0-preview

Это возврат пустой коллекции. {"Счетчик":0,"значение":[]}

Я имею на предпосылке TFS и оно настроено с услугами TFVC не GIT.

У меня есть следующие сомнения:

  1. Применимо ли REST API для TFVC или только для сбора GIT.
  2. Как запросить TFS-сервер для проверки в политике с использованием SOAP API.
  3. Необходимо знать, используют ли TFS JAVA SDK один и тот же API REST или SOAP API.
  4. Что не так в моем URL?

2 ответа

Java SDK, который вы использовали в предыдущем случае, верен, но он может получить политики регистрации только в инструментах на основе Java, таких как Team Explorer Everywhere. Вы не можете получить политики регистрации, добавленные в VS с Java SDK.

Политики регистрации и политики филиала совершенно разные, не связанные между собой вещи.

Правила регистрации для TFVC и только TFVC. Политики веток для Git и только Git.

API, который вы используете, предназначен для политик филиала.

Насколько я помню, нет API для политик регистрации. Это касается как API SOAP старого стиля, так и API REST нового стиля.

Другие вопросы по тегам