Отключение отслеживания рабочих элементов (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"
Вопросы и ответы
Разделы справки исправить мои средства?
Сначала необходимо изучить и определить, требуется ли средство. Мы обнаружили, что многие организации создают инструмент по определенной причине в течение короткого периода времени. Затем по одной или другой причине этот инструмент продолжает работать, когда он больше не нужен. Для этого сценария можно завершить работу средства.
Если средство по-прежнему используется, необходимо рефакторинг этого средства с помощью клиентских библиотек .NET на основе REST. Для рефакторинга требуется некоторая реакция, связанная с вашей частью, чтобы удалить ссылки на старый клиент WIT и заменить их соответствующими клиентскими библиотеками .NET.
Мы также объединили это удобное руководство по миграции с примером кода , чтобы помочь вам перейти от OM клиента WIT к клиентским библиотекам .NET на основе REST.