Как создать метку в TFS/TFVC с помощью REST API?

Я знаю, как создать метку в TFVC из Visual Studio. Я знаю, что REST API может запрашивать метки. Но как создать метку с помощью REST API?

Документация Microsoft не распространяется на это: https://www.visualstudio.com/en-us/docs/integrate/api/tfvc/labels

Спасибо!


person arjan    schedule 28.08.2017    source источник


Ответы (1)


В настоящее время мы не можем создать метку с помощью REST API, как вы упомянули, согласно официальным документам, эта функция не поддерживается.

Однако вы можете создать метку с помощью API TFS с Метод VersionControlServer.CreateLabel. Для справки см. образец ниже:

Кроме того, вы также можете создать метку с Команда "Ярлык"

eg:

В следующем примере параметр области используется для применения метки к 314.cs.

c:\projects>tf label goodbuild@$/TeamProject1 314.cs
person Andy Li-MSFT    schedule 29.08.2017
comment
Спасибо, Энди, полезный ответ. Однако библиотека, на которую вы указываете, может быть не самой последней, последнее обновление - декабрь 2015 года. В Nuget я нашел Microsoft.TeamFoundationServer.ExtendedClient, который, как говорят, Эти пакеты заменяют традиционный установщик OM клиента TFS и упрощают его приобретение и распространять библиотеки, необходимые вашему приложению или сервису. Можете ли вы дать немного информации; что есть что и что наиболее перспективно? Моя компания использует TFS 2017, и мы часто обновляем ее. - person arjan; 30.08.2017
comment
@arjan Да, вы можете использовать пакет Nuget Microsoft.TeamFoundationServer.ExtendedClient, я только что предоставил метод. Этот метод также доступен для TFS 2017. Для пакетов подойдет любая версия, если просто попробовать создать метку. Я рекомендую вам использовать команду Label, на данный момент это самый простой способ создать ожидаемую метку в VS. - person Andy Li-MSFT; 30.08.2017