Share via


프로세스 템플릿 파일 개요

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

기본 TFS 프로세스 템플릿에 대해 자세히 알아보려면 여기를 참조하십시오. 프로세스 템플릿 플러그 인 파일에 대해 알아보려면 여기를 참조하십시오.

기존 팀 프로젝트의 보고서, 작업 항목 형식 및 프로젝트 포털의 동작 방식을 변경하여 팀 프로젝트 요소를 사용자 지정할 수 있습니다. 이 경우에는 변경 내용이 해당 프로젝트에서 멤버의 작업 방식에 영향을 주지만 기존의 프로젝트나 앞으로 만들 프로젝트에는 영향을 주지 않습니다. 자세한 내용은 Visual Studio TFS에서 구성 및 사용자 지정할 수 있는 작업에 대한 종단 간 뷰을 참조하십시오.

항목 내용

  • 루트 프로세스 템플릿 파일

  • 플러그 인 파일

  • 새 팀 프로젝트 마법사 및 플러그 인 파일 상호 작용

  • 테스트 관리용 XML 정의 파일

  • 작업 항목을 추적하는 데 사용되는 개체를 정의하는 파일

  • 프로세스 지침 파일

루트 프로세스 템플릿 파일

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

새 팀 프로젝트 마법사는 팀 프로젝트를 만들 때 ProcessTemplate.xml 파일에 정의된 일련의 플러그 인을 실행합니다. 자세한 내용은 프로세스 템플릿 플러그 인 파일을 사용하여 루트 작업 정의을 참조하십시오.

플러그 인 파일

플러그 인 파일은 프로젝트 책임자가 새 팀 프로젝트 마법사를 사용하여 팀 프로젝트를 만들 때 실행될 작업과 나타나는 화면을 정의합니다. 각 플러그 인 파일은 하나 이상의 작업을 정의합니다. 작업은 파일을 업로드하도록 지정하거나, 그룹의 권한을 설정하거나, 그 밖의 구성 요소를 정의합니다. 각 플러그 인을 수정하여 프로세스 템플릿을 사용자 지정할 수 있습니다. 분류 플러그 인을 제외한 다른 플러그 인은 프로세스 템플릿에서 삭제할 수도 있습니다.

각 플러그 인은 작업 집합과 종속성을 읽어 실행해야 하는 작업 목록을 가져오고 필요한 선행 작업이 실행되었는지 여부를 확인합니다. 이러한 정의 파일을 사용하면 각 플러그 인에서 구현해야 하는 초기 구성을 지정할 수 있습니다.

플러그 인은 파일을 업로드하거나 특정 기능 영역의 데이터를 구성합니다. 예를 들어 작업 항목 추적 플러그 인은 새 팀 프로젝트의 작업 항목 형식, 쿼리 및 초기 작업 항목을 설정합니다. TSF 프로세스 템플릿에는 다음 표에 설명된 플러그 인 파일이 포함되어 있습니다. 이러한 각 파일을 사용자 지정하는 방법에 대한 자세한 내용은 프로세스 템플릿 사용자 지정을 참조하십시오.

폴더

플러그 인 파일

설명

빌드

Build.xml

Team Foundation Build의 ID에 할당되는 초기 보안 권한을 구성하고 빌드 템플릿 파일을 업로드하기 위한 작업을 정의합니다.

Classification

Classification.xml

팀 프로젝트의 초기 반복 및 영역을 정의합니다.

그룹 및 권한

GroupsandPermissions.xml

팀 프로젝트의 초기 보안 그룹 및 그룹 권한을 정의합니다.

Lab

Lab.xml

Visual Studio Lab Management의 ID에 할당되는 초기 보안 권한을 구성하기 위한 작업을 정의합니다.

Reports

ReportsTasks.xml

팀 프로젝트의 초기 보고서를 정의하고 보고서 사이트를 설정합니다.

Test Management

TestManagement.xml

팀 프로젝트의 초기 테스트 변수, 구성, 설정 및 해결 상태를 만들기 위해 업로드할 테스트 관리 파일을 정의합니다. 이러한 설정은 Microsoft Test Manager에서 사용합니다.

Version Control

VersionControl.xml

팀 프로젝트의 초기 버전 제어 보안 권한, 체크 인 메모 및 단독 체크 아웃 필요 여부를 정의합니다.

WorkItem Tracking

WorkItems.xml

팀 프로젝트의 초기 작업 항목 형식, 쿼리 및 작업 항목 인스턴스를 정의합니다.

Windows SharePoint Services

WssTasks.xml

SharePoint 사이트용 템플릿을 기반으로 팀의 프로젝트 포털을 정의합니다. 또한 템플릿 파일과 프로세스 지침도 정의합니다.

새 팀 프로젝트 마법사 및 플러그 인 파일 상호 작용

프로젝트 책임자는 새 팀 프로젝트 마법사를 사용하여 팀 프로젝트를 만듭니다. 이때 사용되는 플러그 인에 따라 마법사에 나타나는 화면이 결정됩니다. 예를 들어 프로세스 템플릿에 Windows SharePoint Services 플러그 인이 포함되어 있지 않으면 프로젝트 책임자에게 프로젝트 포털에 관한 정보를 요청하는 화면이 나타나지 않습니다.

프로젝트 책임자가 마법사를 끝내고 마침을 클릭하면 이 마법사에서 플러그 인을 호출하여 팀 프로젝트 만들기 작업을 수행합니다. 플러그 인이 호출되는 순서는 XML 프로세스 정의 파일에 의해 결정됩니다.

테스트 관리용 XML 정의 파일

다음 표에서는 Microsoft Test Manager의 초기 상태를 구성하는 데 사용되는 XML 정의 파일에 대해 설명합니다. 이러한 파일은 Test Management 폴더에 있습니다. Microsoft Test Manager는 Visual Studio Ultimate 및 Microsoft Visual Studio Test Professional과 함께 사용할 수 있습니다. 자세한 내용은 테스트 관리자의 초기 구성 정의응용 프로그램 테스트를 참조하세요.

파일

설명

testconfiguration

팀 프로젝트에 대해 정의되는 기본 테스트 구성(하드웨어 및 소프트웨어)을 구성합니다. 프로젝트가 만들어진 후 이러한 구성을 삭제하고 다른 구성을 만들 수 있습니다.

testresolutionstate

Test Runner 및 Microsoft Test Manager에서 사용되는 테스트 해결 상태를 정의합니다.

참고

팀 프로젝트가 만들어진 후에는 이러한 상태를 변경할 수 없습니다.

testsettings

초기 테스트 설정 파일을 지정합니다. localrun.testsettings 파일 하나만 지정됩니다.

testvariable

초기 테스트 변수를 정의합니다. 프로젝트가 만들어진 후 이러한 변수를 수정하고 다른 변수를 만들 수 있습니다.

작업 항목을 추적하는 데 사용되는 개체를 정의하는 파일

팀 멤버는 작업 항목을 사용하여 작업을 추적합니다. 현재 팀에서 사용하는 프로세스와 통신 방식에 더 적합하도록 Visual Studio ALM(Application Lifecycle Management)에서 제공하는 작업 항목의 선택 집합을 확장할 수도 있습니다. 이렇게 하려면 새 작업 항목 형식을 작성해야 합니다. 작업 항목 형식은 새 작업 항목을 만드는 데 사용되는 원본 템플릿입니다. 기존 작업 항목 형식을 수정할 수도 있습니다.

다음 표에서는 작업 항목을 추적하는 데 사용되는 개체를 구성하기 위한 XML 정의 파일에 대해 설명합니다. 이러한 파일은 프로세스 템플릿에 대해 사용자 지정하거나 나중에 개별 팀 프로젝트에 대해 사용자 지정할 수 있습니다.

폴더

파일

설명

Classification

FileMapping

Office Project의 필드가 Team Foundation에 매핑되는 방식을 정의하는 파일을 지정합니다. 자세한 내용은 Team Foundation 필드에 Microsoft Project 필드 매핑을 참조하십시오.

WorkItem Tracking/Work Item Types

MSF Agile Software Development:

  • 사용자 스토리, 버그 및 작업

  • 코드 검토 요청, 코드 검토 응답 및 검토

  • 피드백 요청 및 피드백 응답

  • 문제

  • 테스트 사례 및 공유 단계

MSF for CMMI(Capability Maturity Model Integration) Process Improvement:

  • 요구 사항, 변경 요청, 버그 및 작업

  • 코드 검토 요청, 코드 검토 응답 및 검토

  • 피드백 요청 및 피드백 응답

  • 문제 및 위험

  • 테스트 사례 및 공유 단계

Visual Studio Scrum:

  • 제품 백로그 항목, 버그 및 작업

  • 코드 검토 요청, 코드 검토 응답 및 검토

  • 피드백 요청 및 피드백 응답

  • 장애

  • 테스트 사례 및 공유 단계

각 작업 항목 형식에 대한 필드, 워크플로 및 폼을 정의합니다. MSF 프로세스 템플릿에 대해 정의된 작업 항목에 대한 자세한 내용은 다음 항목을 참조하십시오.

작업 항목 형식을 사용자 지정하거나 만드는 방법에 대한 자세한 내용은 팀 프로세스를 지원하도록 작업 추적 개체 사용자 지정을 참조하십시오.

WorkItem Tracking/LinkTypes

MSF Agile Software Development:

  • SharedSteps, TestedBy

MSF for CMMI Process Improvement:

  • 미치는 영향

  • SharedSteps, TestedBy

Visual Studio Scrum:

  • Storyboard

  • SharedSteps, TestedBy

작업 항목 간의 관계를 만드는 데 사용되는 추가 링크 형식을 정의합니다.

자세한 내용은 사용자 지정 링크 형식 정의을 참조하십시오.

WorkItem Tracking

전역 목록

참고

기본 프로세스 템플릿에는 전역 목록이 정의되어 있지 않습니다.

전역 목록은 작업 항목 형식 및 팀 프로젝트 간에 공유되는 메뉴 항목 목록을 정의합니다. 프로세스 템플릿과 함께 업로드하는 작업 항목 형식 내에서 전역 목록을 정의할 수 있습니다. 자세한 내용은 전역 목록 정의을 참조하십시오.

WorkItem Tracking

Categories.xml

  • 버그 범주

  • 코드 검토 요청 범주 및 코드 검토 응답 범주

  • 기능 범주

  • 피드백 요청 범주 및 피드백 응답 범주

  • 요구 사항 범주

  • 공유 단계 범주 및 테스트 사례 범주

  • 작업 범주

  • 숨겨진 형식 범주

작업 항목 형식을 범주와 연결하는 그룹을 정의합니다. 자세한 내용은 범주를 사용하여 작업 항목 형식 그룹화을 참조하십시오.

이러한 범주 중 일부는 Team Web Access에서 제공하는 Agile 백로그 및 작업 보드에 사용되는 프로세스 구성을 지원하는 데 필요합니다. 자세한 내용은 팀 프로젝트의 Agile 계획 도구 구성 및 사용자 지정을 참조하십시오.

WorkItem Tracking/Process

프로세스 구성

Team Web Access에 나타나는 백로그 및 작업 보드 페이지의 구성을 정의합니다. 자세한 내용은 팀 프로젝트의 Agile 계획 도구 구성 및 사용자 지정을 참조하십시오.

WorkItem Tracking/Queries

팀 작업 항목 쿼리(.wiq)

작업 항목 찾기를 지원하는 초기 팀 쿼리 집합을 정의합니다. 이러한 쿼리를 추가하거나 수정할 수 있습니다. 자세한 내용은 프로세스 템플릿에 작업 항목 쿼리 추가을 참조하십시오.

프로세스 지침 파일

프로세스 지침 파일은 팀 프로젝트 포털에 업로드됩니다. 이러한 파일은 프로세스 지침 콘텐츠, 프로젝트 관리 통합 문서, 샘플 템플릿 및 문서 등에 대한 링크를 지정합니다. 이러한 모든 개체는 프로세스 템플릿에 대해 사용자 지정하거나 나중에 팀 프로젝트에 대해 정의될 때 사용자 지정할 수 있습니다.

다음 표에서는 MSF 프로세스 템플릿에 포함된 프로세스 지침 파일에 대해 설명합니다.

참고

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

폴더

파일 형식

설명

Windows SharePoint Services/Process Guidance/Supporting Files

.htm 파일

프로세스 지침 URL 파일을 정의합니다. 이러한 파일은 팀 멤버가 작업 항목 폼 내에서 작업 항목에 대한 프로세스 지침 열기을 클릭할 때 열리는 URL을 정의합니다. TFS 프로세스 템플릿에는 MSDN의 항목에 대한 링크가 포함되어 있습니다. 프로세스 지침을 제공하는 다른 리소스를 가리키도록 이러한 파일을 사용자 지정할 수 있습니다.

Windows SharePoint Services/Shared Documents

.xslx 파일

버그 심사 및 추적 문제를 지원하기 위한 Microsoft Excel 통합 문서를 정의합니다.

Windows SharePoint Services/Samples and Templates

.docx, .dotx 및 .xslx 파일

작업 산출물을 만들기 위한 시작 지점으로 사용할 샘플 문서 및 템플릿을 제공합니다. 이러한 파일은 SharePoint 사이트가 팀 프로젝트용으로 프로비전될 때 팀 프로젝트 포털에 업로드됩니다.

참고 항목

개념

팀 프로젝트 아티팩트 작업, 프로세스 템플릿 선택

프로세스 템플릿 사용자 지정