WIT(작업 항목 추적) 및 테스트 클라이언트 OM 사용 중단

Azure DevOps Services

WIT 및 테스트 클라이언트 OM은 광범위한 TFS SDK의 일부입니다. Azure DevOps에 대해 작업을 실행하는 도구를 만드는 데 사용할 수 있는 SOAP 기반 API 집합입니다. 이러한 SOAP 기반 API는 최신 REST 기반 엔드포인트 집합으로 대체되었습니다. 따라서 WIT 및 테스트용 SOAP 기반 API(클라이언트 OM)를 더 이상 사용하지 않습니다.

참고 항목

Azure DevOps용 WIT 및 테스트 클라이언트 OM은 최신 버전 Visual Studio 2019 및 Microsoft.TeamFoundationServer.ExtendedClient 패키지에서 사용되지 않습니다. 즉, 클라이언트 OM에 포함된 새 작업 항목 추적 또는 테스트 기능이 없습니다.

영향을 받는 개체 모델

WIT 및 테스트 클라이언트 OM만 더 이상 사용되지 않습니다. 빌드 및 소스 제어와 같은 다른 영역은 현재 사용 중단 일정에 있지 않습니다.

영향

조직에서 Azure DevOps에 대해 실행되는 도구에서 WIT 클라이언트 OM을 사용하는 경우 WIT 클라이언트 OM 사용을 중지하고 새 REST 기반 엔드포인트 사용을 시작하도록 해당 도구를 마이그레이션하는 것이 좋습니다.

AZURE Boards 및 Azure Test에 새 기능을 릴리스할 때 도구가 작동하도록 REST를 사용하도록 코드를 업데이트하는 것이 중요합니다.

Visual Studio 경고

최신 버전의 WIT 클라이언트 OM에 대한 참조는 사용되지 않는 경고가 발생합니다. 여기에는 Visual Studio 2019 및 Azure DevOps 2019와 함께 제공되는 dll이 포함됩니다. 다음은 받을 수 있는 경고의 예입니다.

CS0618: 'WorkItemType'은 사용되지 않습니다. '자세한 내용은 '에서 https://aka.ms/witclientom설명서를 참조하세요.'

warning message in Visual Studio

Q&A

내 도구를 수정할 어떻게 할까요? 있나요?

먼저 도구가 여전히 필요한지 조사하고 확인해야 합니다. 많은 조직에서 짧은 시간 동안 특정 이유로 도구를 만드는 것을 발견했습니다. 그런 다음 한 가지 이유 또는 다른 이유로 더 이상 필요하지 않을 때 해당 도구가 계속 실행됩니다. 이 시나리오에서는 도구를 종료할 수 있습니다.

도구가 계속 사용 중인 경우 REST 기반 .NET 클라이언트 라이브러리를 사용하여 해당 도구를 리팩터링해야 합니다. 리팩터링하려면 이전 WIT 클라이언트 OM에 대한 참조를 제거하고 적절한 .NET 클라이언트 라이브러리로 바꾸기 위해 일부 반응 작업이 필요합니다.

또한 WIT 클라이언트 OM에서 REST 기반 .NET 클라이언트 라이브러리로 전환하는 데 도움이 되는 샘플 코드이 편리한 마이그레이션 가이드를 함께 제공합니다.

리소스