작업 추적 환경 사용자 지정

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | 2019년 Azure DevOps Server | TFS 2018

프로젝트를 계획하고 추적할 때 기능을 구성하거나 팀의 추적 요구 사항에 맞게 환경을 사용자 지정할 수 있습니다. Azure Boards 웹 포털 관리 컨텍스트를 통해 팀 및 팀 Agile 도구를 구성합니다. 모든 팀에 영향을 미치는 프로젝트를 사용자 지정하는 데 사용하는 방법은 사용하는 프로세스 모델에 따라 달라집니다.

Azure Boards 및 작업 항목 추적을 접하는 경우 Azure Boards란?사용자 스토리, 문제, 버그, 기능 및 에픽으로 작업 추적을 참조하세요.

이 문서에서는 수행할 수 있는 사용자 지정과 세 가지 프로세스 모델의 차이점에 대한 개략적인 개요를 제공합니다. 비즈니스 의사 결정을 지원하기 위한 사용자 지정에 대한 지침은 Azure Boards 구성 및 사용자 지정을 참조하세요.

사용자 지정은 다음 네 가지 수준 중 하나에서 수행됩니다.

  • 프로젝트 수준 공유 리소스: 팀이 백로그 및 보드를 구성하기 위해 선택하는 영역 및 반복 경로를 정의합니다. 공유 쿼리 및 작업 항목 태그는 프로젝트 전체에서 정의되면 공유할 수 있는 추가 개체입니다.
  • 팀 자산 또는 도구: 각 팀은 백로그, 보드 및 대시보드와 같은 특정 도구를 구성할 수 있습니다. 자세한 내용은 팀 및 Agile 도구 정보를 참조하세요.
  • 프로젝트 및 개체 수준 권한: 작업 추적 도구에 대한 액세스 권한을 부여하거나 제한합니다. 여기에는 개체 및 프로젝트에 대한 사용 권한 설정 및 특정 액세스 수준에 사용자 또는 그룹 할당이 포함됩니다.
  • 조직 수준 프로세스 사용자 지정: 모든 팀에서 사용할 수 있는 필드, 작업 항목 유형, 백로그 및 보드를 사용자 지정합니다.
  • 프로젝트 수준 공유 리소스: 팀이 백로그 및 보드를 구성하기 위해 선택하는 영역 및 반복 경로를 정의합니다. 공유 쿼리 및 작업 항목 태그는 프로젝트 전체에서 정의되면 공유할 수 있는 추가 개체입니다.
  • 팀 자산 또는 도구: 각 팀은 백로그, 보드 및 대시보드와 같은 특정 도구를 구성할 수 있습니다. 자세한 내용은 팀 및 Agile 도구 정보를 참조하세요.
  • 프로젝트 및 개체 수준 권한: 작업 추적 도구에 대한 액세스 권한을 부여하거나 제한합니다. 여기에는 개체 및 프로젝트에 대한 사용 권한 설정 및 특정 액세스 수준에 사용자 또는 그룹 할당이 포함됩니다.
  • 컬렉션 수준 프로세스 사용자 지정: 모든 팀에서 사용할 수 있는 필드, 작업 항목 유형, 백로그 및 보드를 사용자 지정합니다.

프로젝트 수준 공유 리소스

각 프로젝트는 프로젝트에 추가된 모든 팀을 지원하는 여러 공유 리소스를 제공합니다. 웹 포털의 사용자 인터페이스 또는 관리자 컨텍스트를 통해 이러한 기능을 구성합니다. 시스템에서 영역 및 반복 경로를 사용하는 방법을 이해하려면 영역 및 반복 경로 정보(About area) 및 반복 경로를 참조하세요.

영역 경로 선택 목록 스프린트/반복 선택 목록
팀, 제품 또는 기능 영역별로 작업 항목 그룹화가 지원되도록 영역 경로의 선택 목록을 변경합니다.
계층적 영역 경로
반복 경로의 선택 목록을 변경하여 스프린트, 마일스톤 또는 기타 이벤트별 또는 시간 관련 기간으로 그룹화 작업을 지원합니다. 각 팀에 대해 스프린트를 활성화합니다.
반복 또는 스프린트
공유 쿼리 태그
공유 쿼리를 열거나 사용자 고유의 쿼리 만들기
쿼리 편집기를 사용하여 작업 항목 나열
또는 계층 또는 종속 항목을 표시합니다.< br/Shared 쿼리
작업 항목에 태그를 추가하여 백로그 및 쿼리를 필터링하거나 태그별로 항목 나열
백로그, 보드 및 쿼리를 필터링하는 태그 추가

ID 필드, 사람 선택 필드

할당 대상 및 기타 ID 필드는 사용자 선택기 기능에서 지원됩니다. 예를 들어 작업 항목 양식 내에서 [할당 대상 ] 필드를 선택하면 사용자 선택기가 활성화됩니다. 다음 이미지와 같이 선택하려는 사용자의 이름을 입력하기 시작하고 일치 항목을 찾을 때까지 검색하기만 하면 됩니다. 이전에 선택한 사용자가 목록에 자동으로 표시됩니다. 이전에 선택하지 않은 사용자를 선택하려면 전체 이름을 입력하거나 전체 디렉터리에 대해 검색하면 됩니다.

사용자 선택기 할당 대상 필드의 스크린샷

Azure AD(Azure Active Directory) 또는 Active Directory를 사용하여 사용자 및 그룹을 관리하는 조직의 경우 사용자 선택기는 프로젝트에 추가된 사용자 및 그룹뿐만 아니라 AD에 추가된 모든 사용자 및 그룹 검색을 지원합니다. 자세한 내용은 기본 제공 보안 그룹에 AD/Azure AD 사용자 또는 그룹 추가를 참조하세요.

선택에 사용할 수 있는 ID 범위를 프로젝트에 추가된 사용자로만 제한하려면 프로젝트 범위 사용자 그룹을 사용하여 이 작업을 수행할 수 있습니다. 방법을 알아보려면 조직 관리, ID 검색 및 선택 제한을 참조하세요.

사용자 지정 규칙을 추가하여 작업 항목 내의 ID 필드에 사용할 수 있는 값을 제한할 수 있습니다.

조직 수준 프로세스 사용자 지정

컬렉션 수준 프로세스 사용자 지정

프로젝트에서는 Agile 도구의 작업 및 구성을 추적하는 데 사용할 수 있는 개체를 결정합니다. 특히 프로젝트에서는 WIT(작업 항목 유형)(사용자 스토리, 작업, 버그) 및 정보를 캡처하는 데 사용되는 데이터 필드를 결정합니다. 사용자 지정된 개체는 프로젝트에 추가된 팀 간에 공유됩니다.

참고

작업 추적을 사용자 지정하는 데 사용하는 방법은 구독하는 프로세스 모델에 따라 달라집니다.

  • 상속: AZURE DEVOPS SERVICES, Azure DevOps Server 2019 및 2020 Azure DevOps Server 사용할 수 있는 WYSIWYG 사용자 지정을 지원합니다.
  • 호스트된 XML: 프로세스 템플릿의 가져오기/내보내기를 통한 사용자 지정을 지원하며, 이 모델을 옵트인한 일부 Azure DevOps Services 고객이 사용할 수 있습니다.
  • 온-프레미스 XML: 작업 추적 개체에 대한 XML 정의 파일 가져오기/내보내기를 통한 사용자 지정을 지원하며 모든 온-프레미스 배포에 사용할 수 있습니다.

다음 표에서는 지원되는 세 가지 프로세스 모델 간의 차이점을 요약합니다. 기본 작업 추적 개체의 정의는 Agile 용어집을 참조하세요. 모든 사용자 지정 문서에 대한 링크는 Azure Boards 설정에 대한 빠른 참조 인덱스입니다.


기능


WYSIWYG 편집

✔️


상속된 사용자 지정 프로세스 만들기, 시스템 프로세스의 변경 내용 상속(Agile, Basic, 스크럼, CMMI)

✔️


사용자 지정 프로세스 템플릿 만들기(참고 1 참조)

✔️

✔️


업데이트된 프로세스 변경 내용은 프로세스를 참조하는 모든 프로젝트에 자동으로 적용됩니다.

✔️

✔️


필드 사용자 지정, 작업 항목 유형, 양식 레이아웃, 워크플로, 사용자 지정 규칙, 백로그 수준, 사용자 지정 컨트롤, 테스트 관리 지원

✔️

✔️

✔️


링크 유형, 팀 필드, 전역 워크플로 및 프로세스 구성 사용자 지정 지원(참고 3 참조)

✔️


영역 경로, 반복 경로, 작업 항목 쿼리, 보안 그룹 및 권한의 초기 구성(참고 3 참조)

✔️

✔️


전역 목록

선택 목록

(참고 2 참조)

✔️


TFSFieldMapping 명령줄 도구를 사용하여 Microsoft 필드 매핑 업데이트(참고 4 참조)

✔️

✔️


az boards 명령줄 도구를 사용하여 프로젝트 및 팀 편집 및 정보 나열

✔️

✔️

✔️


witadmin 명령줄 도구를 사용하여 프로세스 정보를 나열하고 내보냅니다.

✔️

✔️

✔️


witadmin 명령줄 도구를 사용하여 프로세스 정보 편집

✔️


tcm fieldmapping 명령줄 도구를 사용하여 확인 유형, 버그 신고 및 오류 유형에 대한 테스트 사례 관리 매핑을 나열하고 내보냅니다.

✔️


REST API(읽기)

✔️

✔️

✔️


REST API(쓰기)

✔️

✔️

(참고 5 참조)


참고:

  1. 프로세스는 작업을 추적하는 데 사용되는 구성 요소를 결정합니다. 프로세스 템플릿은 작업 및 기타 기능 영역을 추적하기 위한 구성 요소 및 초기 구성을 제공하는 상호 종속성 관련 XML 정의 파일 집합을 지정합니다.
  2. 호스트된 XML 사용자 지정은 프로세스 업데이트를 사용하여 전역 목록을 추가하고 업데이트할 수 있도록 지원합니다(각 목록의 최대 크기에 제한이 적용됨). 자세한 내용은 작업 추적 개체 제한을 참조하세요.
  3. 상속된 프로세스 모델은 프로세스 템플릿의 사용자 지정과 함께 사용할 수 있는 다음 기능의 사용자 지정을 지원하지 않습니다. 대신 프로젝트별로 웹 포털 내에서 이러한 영역을 사용자 지정합니다.
    • 영역 경로 및 반복 경로 구성
    • 작업 항목 쿼리
    • 보안 그룹 및 권한
    • 버전 제어 및 빌드와 같은 기능 영역에 대한 권한 및 액세스
    또는 REST API를 사용할 수 있습니다.
    또는 REST API 또는 Azure DevOps CLI 명령 도구를 사용할 수 있습니다.
  4. Azure DevOps와 Office Project 통합에 대한 지원은 Azure DevOps Server 2019부터 더 이상 사용되지 않습니다. TFSFieldMapping 명령은 Azure DevOps Services 포함하여 Azure DevOps Server 2019 이상 버전에서는 지원되지 않습니다. Visual Studio 2019부터 Office용 Azure DevOps 플러그 인은 더 이상 Office Project를 지원하지 않습니다.
  5. REST API를 사용하여 프로세스 템플릿을 가져오고 내보낼 수 있습니다.

프로젝트 컬렉션에 대한 프로세스 모델 선택

Azure DevOps Server 2019 및 Azure DevOps Server 2020의 경우 프로세스 모델을 선택할 수 있습니다. 프로젝트 컬렉션을 만들 때 다음 대화 상자와 같이 XML(온-프레미스 XML 프로세스 모델)과 상속 (상속 프로세스 모델) 중에서 선택해야 합니다.

팀 프로젝트 컬렉션 만들기 마법사, 컬렉션 이름 대화 상자

중요

선택하는 것은 되돌릴 수 없습니다. 컬렉션을 만든 후에는 선택한 모델을 사용하여 작업 추적 개체를 사용자 지정할 수 있습니다. 또한 온-프레미스 XML 프로세스 모델을 사용하는 기존 프로젝트 컬렉션을 상속 프로세스 모델로 마이그레이션할 수 있는 방법은 없습니다.

프로젝트 컬렉션에 대한 자세한 내용은 프로젝트 컬렉션 관리를 참조하세요.

테스트 환경 사용자 지정

여러 작업 항목 유형은 웹 포털 테스트 페이지 및 Test Manager 클라이언트 내에서 테스트 환경을 지원합니다. 상속된 프로세스의 경우 다른 작업 항목 유형과 마찬가지로 테스트 계획, 테스트 도구 모음 및 테스트 사례, 작업 항목 유형을 사용자 지정할 수 있습니다. 온-프레미스 XML 프로세스의 경우 다른 작업 항목 유형과 마찬가지로 모든 테스트 관련 작업 항목 유형(테스트 계획, 테스트 도구 모음, 테스트 사례, 공유 단계 및 공유 매개 변수)을 사용자 지정할 수 있습니다.

여러 작업 항목 유형은 웹 포털 테스트 페이지 및 Test Manager 클라이언트 내에서 테스트 환경을 지원합니다. 다른 작업 항목 유형과 마찬가지로 이러한 작업 항목 유형(테스트 계획, 테스트 도구 모음, 테스트 사례, 공유 단계 및 공유 매개 변수)을 사용자 지정할 수 있습니다.

다음 이미지는 지원되는 링크 관계를 보여 줍니다.

관리 작업 항목 형식 테스트

덜 일반적인 사용자 지정

호스트된 XML 또는 온-프레미스 XML 프로세스 모델을 사용하는 경우에만 다음 사용자 지정을 수행할 수 있습니다. 프로세스 구성에 대한 사용자 지정은 프로젝트에 추가된 모든 팀에 적용됩니다.

백로그 및 보드 제한(호스트된 XML, 온-프레미스 XML)

표시 로드 시간을 허용 가능한 매개 변수로 제한하기 위해 작업 보드는 최대 1,000개의 작업 항목으로 제한됩니다. 자세한 내용은 프로세스 구성 XML 요소 참조를 참조하세요.

TaskBacklog 요소의 특성에 대한 workItemCountLimit 값을 지정하여 이 값을 최대 1500까지 늘릴 수 있습니다. 자세한 내용은 프로세스 구성 XML 요소 참조를 참조하세요.

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
    . . .
</TaskBacklog>

필드 할당 변경(호스트된 XML, 온-프레미스 XML)

수용작업량, 번다운(Burndown) 차트, 예측 및 개발속도 계산에 사용되는 작업 항목 필드를 변경할 수 있습니다. 기본 할당 중 하나를 변경할 때는 해당 값의 정보를 정의하고 캡처하는 데 사용되는 WIT의 변경 내용과 일치해야 합니다.

예를 들어 할당된 refname 항목을 type="Activity" 변경하면 작업 범주에 할당된 WIT 정의에 활동 정보를 캡처하는 동일한 필드를 포함해야 합니다. 자세한 내용은 프로세스 구성 XML 요소 참조를 참조하세요.

할당하는 필드는 다음 도구에서 사용됩니다.

도구 필드 형식
작업 보드, 용량 도구, 스프린트 번다운 남은 작업 시간
제품 및 포트폴리오 백로그 백로그 우선 순위
개발속도 및 예측 노력(스토리 포인트, 노력 또는 크기에 매핑)
작업 보드, 용량 도구 남은 작업 시간
용량 도구 작업(작업 활동 또는 분야)

작업 추적 도구에 대한 액세스 권한 부여 또는 제한

권한 설정을 통해 기능을 선택하도록 액세스 권한을 부여하거나 제한할 수 있습니다. 팀에 사용자 계정을 추가하면 참가자 그룹에 자동으로 추가됩니다. 그런 다음 코드, 작업 추적, 빌드 및 테스트에 기여하는 데 필요한 대부분의 기능에 액세스할 수 있습니다. 그러나 참가자 그룹은 사용자가 공유 쿼리를 만들거나 영역 또는 반복 경로를 추가할 수 없습니다. 이러한 권한은 별도로 부여해야 합니다.

가장 일반적인 기본 권한 및 액세스 할당에 대한 간소화된 보기는 사용 권한 및 액세스를 참조하세요. 사용 권한을 관리하는 데 익숙하지 않은 경우 사용 권한, 액세스 및 보안 그룹, 권한 상속 및 보안 그룹 시작을 참조하세요.

그렇지 않은 경우 선택 기능에 대한 액세스 권한을 부여하거나 제한하려면 다음 항목 중 하나를 검토합니다.



추가 사용자 지정 옵션

지원되지 않는 방식으로 도구를 사용자 지정하시겠습니까?

다음은 사용할 수 있는 몇 가지 옵션입니다.

다음 단계 실행