템플릿 및 플러그 인 파일 처리

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

하나 이상의 프로세스 템플릿 파일을 사용자 지정하여 프로젝트의 초기 구성을 사용자 지정합니다. 루트 XML 파일, 플러그 인 파일 및 XML 정의 파일을 포함하는 여러 형식의 템플릿 파일을 사용자 지정할 수 있습니다. 이러한 파일을 사용자 지정하면 프로세스 템플릿에서 만든 모든 프로젝트의 초기 구성을 정의할 수 있습니다.

기본 프로세스 템플릿에 대한 자세한 내용은 프로세스 선택을 참조하세요. 프로세스 템플릿 사용자 지정에 대한 자세한 내용은 프로세스 템플릿 사용자 지정을 참조하세요.

프로젝트 만들기에 대한 클라이언트 지원

Azure DevOps Services 또는 TFS에서 작업하는지에 따라 웹 포털 또는 Visual Studio/팀 탐색기에서 프로젝트를 만들 수 있습니다.

클라이언트 Azure DevOps Services TFS 2018 및 TFS 2017 TFS 2015 및 이전 버전
웹 포털 ✔️ ✔️
Visual Studio/팀 탐색기 ✔️ ✔️

(✔️- 지원됨; ❌ - 지원되지 않음)

웹 포털에서 프로젝트를 만들 때 다음 플러그 인 파일은 무시됩니다.

  • 빌드: 빌드 함수에 대한 기본 보안 권한이 정의됩니다.
  • 랩 관리: 네이티브 빌드 및 릴리스 관리 도구는 이전 랩 관리 도구를 대체합니다. 자세한 내용은 자동화된 테스트를 위해 랩 관리 대신 빌드 및 릴리스 사용을 참조하세요.
  • 보고서: 프로젝트를 만든 후 SQL 보고서를 추가하려면 프로젝트에 보고서 추가 를 참조하세요.
  • 버전 제어: Git 및 TFVC 함수에 대해 기본 보안 권한 및 TFVC 체크 인 정책이 정의됩니다.
  • Windows SharePoint Services: TFS 2018 이상 버전에서는 SharePoint 제품과의 네이티브 통합을 더 이상 지원하지 않습니다. 사용 가능한 옵션에 대한 자세한 내용은 SharePoint 통합 을 참조하세요. TFS 2017 및 이전 버전의 경우 Visual Studio/팀 탐색기를 사용하여 SharePoint 통합을 추가해야 합니다.
  • 사용자 지정 플러그 인: 지원되지 않습니다.

자세한 내용은 플러그 인 파일 설명 및 PCW 지원을 검토하세요.

루트 프로세스 템플릿 파일

루트 XML 파일인 ProcessTemplate.xml을 사용자 지정하여 플러그 인 파일의 처리 순서와 각 플러그 인의 종속성을 정의할 수 있습니다. ProcessTemplate.xml 파일에는 프로젝트를 성공적으로 만들기 위해 실행해야 하는 모든 작업 그룹이 포함되어 있습니다. 각 작업 그룹은 특정 작업이 정의되어 있는 하위 XML 플러그 인 파일을 참조합니다. 이 XML 파일은 대개 하위 폴더에 있습니다. 자세한 내용은 루트 작업 정의를 참조하세요.

플러그 인 파일 설명 및 PCW 지원

각 플러그 인 파일은 하나 이상의 작업을 정의하여 특정 기능 영역을 구성합니다. 태스크는 파일을 업로드하거나, 그룹에 대한 권한을 설정하거나, 다른 기능 영역을 구성하도록 지정합니다. 예를 들어 작업 항목 추적 플러그 인은 프로젝트에 대한 작업 항목 유형, 쿼리, 범주 및 프로세스 구성을 구성합니다.

다음 표에서는 각 플러그 인 파일 및 Visual Studio/팀 탐색기 또는 웹 포털에서 프로젝트를 만들 때 지원되는지 여부를 설명합니다. 플러그 인이 호출되는 순서는 루트 프로세스 템플릿 파일에 의해 결정됩니다. 분류 플러그 인을 제외한 다른 플러그 인은 프로세스 템플릿에서 삭제할 수도 있습니다.

(✔️- 지원됨; ❌ - 지원되지 않음)

플러그 인 폴더 및 파일

클라이언트

웹 포털

설명

빌드
Build.xml

✔️

Team Foundation Build에서 사용하는 초기 보안 권한을 정의하고 빌드 템플릿 파일을 업로드합니다.

Azure DevOps Services 및 TFS 2017.3 이상 버전의 경우 이 플러그 인은 무시되며 기본 권한만 정의됩니다.

✔️

✔️

초기 영역과 반복 또는 스프린트 경로를 구성합니다. 또한 작업 추적 필드가 Office 프로젝트 필드에 매핑되는 방법을 정의하는 Microsoft 프로젝트 매핑(FileMapping.xml) 파일을 업로드합니다.

그룹 및 권한
GroupsandPermissions.xml

✔️

✔️

초기 보안 그룹, 팀, 팀 구성원 및 해당 권한을 정의합니다.

Lab Management
Lab.xml

✔️

Visual Studio Lab Management의 ID에 할당된 초기 보안 권한을 정의합니다.

Azure DevOps Services 및 TFS 2017.3 이상 버전의 경우 이 플러그 인은 무시되며 기본 권한만 정의됩니다. 앞으로 네이티브 빌드 및 릴리스 관리 도구는 이전 랩 관리 도구를 대체합니다. 자세한 내용은 자동화된 테스트를 위해 랩 관리 대신 빌드 및 Release Management 사용을 참조하세요.

보고서
ReportsTasks.xml

✔️

프로젝트에 대한 보고서 관리자 사이트를 만들고 Reporting Services 보고서를 업로드합니다. 온-프레미스 TFS에 대해서만 지원됩니다.

TFS 2017.3 이상 버전의 경우 이 플러그 인을 무시하는 웹 포털을 통해서만 프로젝트를 만들 수 있습니다. 프로젝트를 만든 후 보고서를 추가하려면 프로젝트에 보고서 추가를 참조하세요.

Test Management
TestManagement.xml

✔️

✔️

프로젝트의 초기 테스트 변수, 구성, 설정 및 해결 상태를 정의합니다. 이 플러그 인은 다음 파일에 포함된 정보도 업로드합니다.

  • localrun.testsettings: 로컬 테스트 실행에 대한 기본 테스트 설정을 정의합니다.
  • testconfiguration: 프로젝트에 대해 정의된 기본 테스트 구성(하드웨어 및 소프트웨어)을 구성합니다. 프로젝트가 만들어진 후 이러한 구성을 삭제하고 다른 구성을 만들 수 있습니다.
  • testresolutionstate: Test Runner, Microsoft Test Manager 및 웹 포털 테스트 페이지에서 사용하는 테스트 확인 상태를 정의합니다. 프로젝트를 만든 후에는 이러한 상태를 변경할 수 없습니다. 온-프레미스 TFS에 대한 프로젝트를 만든 후 해결 상태를 변경하려면 테스트 환경 사용자 지정 및 관리를 참조하세요.
  • testsettings: 초기 테스트 설정 파일을 지정합니다. localrun.testsettings 파일 하나만 지정됩니다.
  • testvariable: 초기 테스트 변수를 정의합니다. 프로젝트가 만들어진 후 이러한 변수를 수정하고 다른 변수를 만들 수 있습니다.

버전 제어
VersionControl.xml

✔️

Git 및 TFVC(Team Foundation 버전 제어) 및 TFVC의 경우 체크 인 메모 및 단독 체크 아웃이 필요한지 여부에 대한 초기 보안 권한을 정의합니다.

Azure DevOps Services 및 TFS 2017.3 이상 버전의 경우 이 플러그 인은 무시되며 기본 설정 및 권한만 정의됩니다. 프로젝트를 만든 후 웹 포털 에서 TFVC 체크 인 정책 또는 권한을 관리할 수 있습니다 .

Windows SharePoint Services
WssTasks.xml

✔️

SharePoint 사이트의 템플릿을 기반으로 프로젝트 포털을 정의합니다. 온-프레미스 TFS에 대해서만 지원됩니다.

TFS 2018 이상 버전은 SharePoint 제품과의 네이티브 통합을 더 이상 지원하지 않습니다. TFS 2018로 업그레이드하려는 경우 SharePoint 통합 정보 에서 사용 가능한 옵션에 대해 알아보세요. TFS 2017 및 이전 버전의 경우 Visual Studio/팀 탐색기를 사용하여 SharePoint 통합을 추가해야 합니다. 또는 프로젝트를 만든 후 프로젝트 포털 사이트를 추가하려면 프로젝트 포털 구성 또는 추가를 참조하세요. 웹 포털에서 프로젝트를 만들면 WssTasks.xml 플러그 인이 무시됩니다.

이 플러그 인은 다음 파일 및 폴더에 포함된 정보도 업로드합니다.

  • 프로세스 지침: 사용자가 작업 항목 양식의 클라이언트 버전에서 ProcessGuidance WI 아이콘 도움말 아이콘을 클릭할 때 프로세스 지침 토픽을 여는 URL이 포함된 .htm 파일 집합을 업로드합니다. 프로세스 지침을 제공하는 다른 리소스를 가리키도록 이러한 파일을 사용자 지정할 수 있습니다.
  • 샘플 및 템플릿: 버그 심사 및 추적 문제를 지원하기 위해 하나 이상의 Excel 통합 문서(.xlsx 파일)를 업로드합니다.
  • 공유 문서: 작업 제품을 만들기 위한 시작점으로 하나 이상의 샘플 문서 및 템플릿 파일을 업로드합니다.

프로세스 템플릿 파일에는 대시보드 또는 Microsoft Excel 보고서가 포함되지 않습니다. 이러한 파일은 프로젝트를 만들 때 선택한 항목에 따라 프로젝트에 추가됩니다. 프로젝트에 대해 SharePoint 사이트가 프로비전되지 않은 경우 대시보드 또는 Office Excel 보고서를 사용할 수 없습니다. 이러한 아티팩트에 대한 자세한 내용은 프로젝트 포털 대시보드, Excel 보고서(Agile)EXCEL 보고서(CMMI) 항목을 참조하세요.

작업 항목 추적
WorkItems.xml

✔️

✔️

프로젝트의 초기 작업 항목 유형, 쿼리 및 작업 항목 인스턴스를 정의합니다. 팀 멤버는 작업 항목을 사용하여 작업을 추적합니다. 작업 항목 유형은 작업 추적에 사용되는 필드, 워크플로 및 양식을 정의합니다. 프로젝트를 만든 후 이러한 개체를 사용자 지정하려면 작업 추적 환경 사용자 지정을 참조하세요.

이 플러그 인은 다음 파일 및 폴더에 포함된 정보도 업로드합니다.

  • Categories.xml: 작업 항목 형식을 그룹화하는 데 사용되는 범주에 대한 XML 정의 파일을 정의합니다.
  • LinkTypes:
  • SharedParameterLink.xml: 공유 매개 변수를 테스트 사례에 연결하도록 지원하는 링크 형식을 정의합니다.
  • SharedSteps: 공유 단계를 테스트 사례에 연결하도록 지원하는 링크 유형을 정의합니다.
  • TestedBy: 제품 백로그 항목, 사용자 스토리, 요구 사항 및 버그와 같은 작업 항목에 테스트 사례를 연결하는 것을 지원하는 링크 유형을 정의합니다.

프로세스 템플릿에 따라 추가 링크 형식을 정의할 수 있습니다. 모든 링크 유형에 대한 설명은 추적 가능성을 지원하고 종속성을 관리하기 위한 링크 작업 항목을 참조하세요.

  • 프로세스: Agile 도구 백로그 및 보드에 대한 기본 구성을 지정하는 ProcessConfiguration.xml 파일을 정의합니다.
  • 쿼리: 쿼리 폴더 내에서 여러 작업 항목 쿼리(.wiq 파일로 정의됨)를 정의합니다.
  • TypeDefinitions: TypeDefinition 폴더에 포함된 15개 이상의 작업 항목 형식 XML 정의 파일을 정의합니다. 정의는 선택한 프로세스 템플릿에 따라 다릅니다.
  • 작업 항목: 하나 이상의 작업 항목을 정의합니다. 기본 프로세스 템플릿 내에서 정의가 정의되지 않습니다.

Azure DevOps Services 및 TFS 2017.3 이상 버전의 경우 프로젝트를 만들 때 작업 항목 인스턴스에 대한 정의가 무시됩니다.

프로세스 템플릿에 대한 스키마 정의에서는 카멜식 대/소문자 및 모두 대문자 요소를 혼합해서 사용합니다. 형식 정의 파일의 유효성을 검사할 때 오류가 발생하면 요소의 대/소문자 구조를 확인하십시오. 또한 여는 태그와 닫는 태그의 대/소문자 구조도 XML 구문의 규칙에 따라 일치해야 합니다. 프로세스 템플릿 플러그 인: XML 요소 정의에 대한 인덱스를 참조하세요.