Есть ли способ использовать TFS SOAP / ASMX вместо команды TF от клиента - PullRequest
1 голос
/ 28 апреля 2020

Есть ли способ использовать TFS Server SOAP / ASMX вместо tf command со стороны клиента, например, если я хочу использовать операцию

http://myServer:8080/tfs/MyCollection/VersionControl/v5.0/repository.asmx

-> Получить или операция Регистрация ; очевидно, мне нужно пройти предварительную аутентификацию

, но есть ли какой-нибудь пример или способ выполнить все шаги с ASMX вместо использования tf команды TFV C?

Я не говорю о Azure DevOps REST API, но я пытаюсь использовать asmx / SOAP webservices:

http://myServer:8080/tfs/MyCollection/VersionControl/v5.0/repository.asmx 
http://myServer:8080/tfs/MyCollection/ Services/v3.0/LocationService.asmx

1 Ответ

1 голос
/ 28 апреля 2020

Непосредственный доступ к этим API-интерфейсам не поддерживается, недокументирован и абсолютно не рекомендуется

. Поддерживаемый путь - использовать клиентскую объектную модель Azure DevOps (или более раннюю объектную модель клиента TFS) или Исследователь команды EveryWhere Java API.

Tf.exe построен на этих библиотеках, так же как и в Team Explorer. Все, что там могут инструменты, вы можете с этим API. Самый простой способ узнать, как это происходит, - извлечь tf.exe через декомпилятор.

enter image description here

...