Отключение отслеживания рабочих элементов (WIT) и тестового клиента OM

Azure DevOps Services

WIT и test Client OM являются частью более широкого пакета SDK для TFS. Они представляют собой набор API на основе SOAP, которые можно использовать для создания средств для выполнения операций в Azure DevOps. Эти API на основе SOAP были заменены набором современных конечных точек на основе REST. Поэтому мы в процессе нерекомендуем использовать ИНТЕРФЕЙСы API на основе SOAP (клиентская OM) для WIT и тестирования.

Примечание.

OM клиента WIT и test для Azure DevOps устарели в последней версии Visual Studio 2019 и в пакете Microsoft.TeamFoundationServer.ExtendedClient . Это означает, что в клиентскую OM нет новых функций отслеживания рабочих элементов или тестов.

Затронутые объектные модели

Не рекомендуется использовать только OM клиента WIT и test. Другие области, такие как сборка и управление версиями, в настоящее время не являются устаревшим расписанием.

Воздействие

Если ваша организация использует OM клиента WIT в средствах, которые выполняются в Azure DevOps, рекомендуется начать перенос этих средств, чтобы остановить использование OM клиента WIT и начать использовать новые конечные точки на основе REST .

Обновление кода для использования REST крайне важно, чтобы средства работали так, как мы выпускаем новые функциональные возможности в Azure Boards и Azure Test.

Предупреждения Visual Studio

Все ссылки на последние версии OM клиента WIT приводят к устаревшему предупреждению. Сюда входят библиотеки DLL, которые входят в состав Visual Studio 2019 и Azure DevOps 2019. Ниже приведен пример предупреждения, которые вы можете получить...

CS0618: WorkItemType устарел: "Дополнительные сведения см. в документации по https://aka.ms/witclientom"

warning message in Visual Studio

Вопросы и ответы

Разделы справки исправить мои средства?

Сначала необходимо изучить и определить, требуется ли средство. Мы обнаружили, что многие организации создают инструмент по определенной причине в течение короткого периода времени. Затем по одной или другой причине этот инструмент продолжает работать, когда он больше не нужен. Для этого сценария можно завершить работу средства.

Если средство по-прежнему используется, необходимо рефакторинг этого средства с помощью клиентских библиотек .NET на основе REST. Для рефакторинга требуется некоторая реакция, связанная с вашей частью, чтобы удалить ссылки на старый клиент WIT и заменить их соответствующими клиентскими библиотеками .NET.

Мы также объединили это удобное руководство по миграции с примером кода , чтобы помочь вам перейти от OM клиента WIT к клиентским библиотекам .NET на основе REST.

Ресурсы