온-프레미스 XML 프로세스 사용자 지정

Azure DevOps Server 2022 - Azure DevOps Server 2019

온-프레미스 XML 프로세스 모델은 프로젝트에 대한 작업 추적 개체 및 Agile 도구를 사용자 지정하기 위한 지원을 제공합니다. 이 모델을 사용하면 작업 항목 형식, 프로세스 구성, 범주 등의 XML 정의를 업데이트할 수 있습니다. 필드의 특성을 업데이트할 수도 있습니다.

비즈니스 및 보고 요구 사항을 지원하도록 작업 추적 환경을 사용자 지정합니다. 가장 일반적인 사용자 지정에는 사용자 지정 필드 추가, 작업 항목 양식 수정 또는 사용자 지정 작업 항목 유형 추가가 포함됩니다.

Azure DevOps Server 2019 이상 버전의 경우 프로세스 모델을 선택할 수 있습니다. 프로젝트 컬렉션을 만들 때 온-프레미스 XML 프로세스 모델과 상속 프로세스 모델 중에서 선택해야 합니다. 자세한 내용은 작업 추적 사용자 지정을 참조 하고 프로젝트 컬렉션에 대한 프로세스 모델을 선택합니다.

Important

호스트된 XML에서 상속된 모델로의 프로젝트 또는 컬렉션 마이그레이션은 Azure DevOps Server를 지원하지 않습니다. Azure DevOps Sevice에서만 사용할 수 있습니다.

Azure DevOps Services 프로젝트를 사용자 지정하려면 프로세스 사용자 지정 및 상속된 프로세스에 대해 참조 하세요. 이 문서는 온-프레미스 배포에만 적용됩니다.

지원되는 사용자 지정

온-프레미스 XML 프로세스 모델을 사용할 때 다음 작업을 수행할 수 있습니다.

영역

사용자 지정 지원

필드

목록 선택

작업 항목 형식

백로그 및 프로세스 구성

프로세스 템플릿

링크 형식

사용자 지정 시퀀스

온-프레미스 배포를 관리하는 경우 다음 시퀀스를 사용하여 대부분의 사용자 지정을 수행합니다. 이 시퀀스는 WIT, 전역 목록, 프로세스 구성 및 범주에 대한 XML 정의 업데이트를 지원합니다. 이 시퀀스는 수정된 각 XML 정의 파일의 가져오기를 통해 개별 업데이트를 지원합니다. 버전 제어를 위해 리포지토리에 XML 정의 파일을 기본 것이 좋습니다.

XML 정의 파일 내보내기XML 정의 파일 편집WIT 정의 파일 가져오기새로 고침 및 변경 내용 확인

또한 witadmin 도구를 사용하여 개체를 나열하고, WIT의 이름을 바꾸고, WIT를 영구적으로 제거하는 등의 작업을 수행할 수 있습니다.

witadmin을 사용하면 정의 파일을 가져오고 내보낼 수 있습니다. 사용할 수 있는 다른 도구에는 프로세스 편집기(Visual Studio 버전을 설치해야 합니다)가 포함됩니다. Visual Studio Marketplace에서 프로세스 템플릿 편집기를 설치합니다.

유지 관리 및 업그레이드 영향

사용자 지정하기 전에 애플리케이션 계층 서버를 업그레이드할 때 사용자 지정이 프로젝트에 미치는 영향을 이해해야 합니다.

온-프레미스 배포로 업그레이드하면 작업을 추적하는 데 사용되는 개체에 대한 업데이트가 필요한 새로운 기능이 도입됩니다. 이러한 개체에는 작업 항목 유형, 범주 및 프로세스 구성이 포함됩니다. WIT 또는 프로세스 구성에 대한 워크플로 변경 내용을 최소화하면 배포를 업그레이드할 때 수행해야 하는 작업을 최소화할 수 있습니다.

업그레이드 후 수행해야 하는 수동 작업의 양을 최소화하려면 쉬운 업데이트 경로를 지원하는 사용자 지정과 그렇지 않은 사용자 지정을 이해합니다.

빠른 업데이트에 호환

다음 사용자 지정을 사용하면 기능 구성 마법사를 사용하여 새 기능에 필요한 프로젝트에 변경 내용을 자동으로 적용할 수 있습니다.

  • 필드: 사용자 지정 필드 추가, 선택 목록 사용자 지정, 영역 및 반복 경로 추가 또는 수정, 필드에 규칙 추가
  • WIT: 사용자 지정 WIT 추가, 양식 레이아웃 변경
  • 범주: 사용자 지정 범주 추가
  • Agile 도구: Kanban 보드의 열 사용자 지정, 빠른 추가 패널 사용자 지정
  • Office 통합: 프로젝트 필드가 TFS 필드에 매핑되는 방법 추가 또는 변경

기능 구성 마법사에 대한 자세한 내용은 업그레이드 후 기능 구성을 참조하세요.

호환되지만 수동 업데이트가 필요할 수 있음

기능 구성 마법사를 사용하려면 특정 작업 항목 유형, 워크플로 상태 및 필드가 프로젝트에 있어야 합니다. 다음 사용자 지정을 수행할 때 마법사가 실행되도록 사용자 지정 프로세스를 수정해야 하거나 프로젝트를 수동으로 업데이트해야 할 수 있습니다.

  • 필드: 기존 필드의 특성을 변경하고 프로세스 구성에서 참조되는 필드를 제거합니다.
  • WIT: 워크플로 변경
  • Agile 도구: 요구 사항 범주, 작업 범주 또는 기능 범주에 대해 정의된 WIT를 변경합니다.
  • Agile 도구: 프로세스 구성에 정의된 메타스테이트 매핑을 변경합니다.
  • Agile 도구: 프로세스 구성에서 지정된 TypeField 필드를 변경합니다.

또한 WIT 또는 워크플로를 변경하려면 Excel 또는 SQL Server Reporting Services 보고서와 같이 프로세스에 제공된 다른 아티팩트에 대한 업데이트가 필요할 수 있습니다.

방지할 사용자 지정

데이터 웨어하우스에서 스키마 충돌이 발생하거나 TFS 업그레이드 후 프로젝트를 업데이트할 때 문제가 발생할 수 있으므로 다음 사용자 지정을 수행하지 않아야 합니다.

  • 필드:
    • 필드의 이름 변경(WIT 정의 파일 내에 지정된 필드)
    • 하나 이상의 보고 특성 또는 기본 필드의 Active Directory와 사용자 이름을 동기화하도록 특성 변경
  • WIT: WIT 이름 바꾸기 또는 삭제
  • 범주: 기본 범주의 이름을 변경하거나 기본 범주 내에 지정된 WIT를 변경합니다.

보고 특성에 대한 자세한 내용은 보고를 지원하도록 작업 항목 필드 추가 또는 수정을 참조하세요.

  • 추적 요구 사항을 지원하는 WIT를 사용자 지정하기 위한 최상의 옵션을 식별합니다. 작업 항목을 추적하는 개체를 변경하는 경우 이러한 변경 내용이 기존 및 향후 프로젝트에 미치는 영향을 식별해야 합니다.
  • 프로세스 및 모든 XML 정의 파일을 버전 제어에 배치합니다. 정의하지만 리포지토리에 저장되지 않은 개체는 배포하지 마세요.
  • 소프트웨어를 테스트하는 것처럼 사용자 지정된 개체를 테스트합니다.
  • 소개하는 사용자 지정 필드 수를 최소화합니다. 보고할 수 있는 필드 수를 최소화합니다.

팀 영역 경로를 팀 필드로 바꾸기

프로젝트의 기본 구성은 각 팀을 영역 경로와 연결합니다. 조직에 공통 백로그 및 여러 제품 영역에서 작업하는 여러 팀이 있는 경우 이 구성은 작업을 구성하는 방식에 맞지 않을 수 있습니다. 조직의 팀을 나타내는 사용자 지정 필드를 추가하여 민첩한 계획 도구 및 페이지를 다시 구성하여 팀을 지원하고 팀 및 지역 경로에 할당을 분리할 수 있습니다.

지역 경로 대신 팀 필드를 사용하여 팀을 지원하여 기본 구성을 변경하는 방법을 설명합니다.