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

업데이트: 2011년 4월

팀 프로젝트를 만들기 전에 프로세스 템플릿에서 만드는 결과 팀 프로젝트가 팀 프로세스와 일치하도록 프로세스 템플릿을 사용자 지정할 수 있습니다. 팀 프로젝트는 정보를 추적하고 팀을 위해 소스 코드, 빌드, 테스트 및 계획을 구성하는 데 사용하는 핵심적인 계획 도구입니다. 팀 프로젝트는 소프트웨어 제품을 개발하는 데 필요한 정보를 팀에서 공유하고 공동 작업을 수행할 수 있도록 지원합니다.

다음 그림과 같이 새 팀 프로젝트 마법사는 프로세스 템플릿을 사용하여 팀 프로젝트 및 해당 아티팩트를 모두 만듭니다. 이러한 아티팩트는 대체로 작업을 추적하기 위해 정의된 개체의 생성 및 정의에 따라 달라집니다. 예를 들어 각 작업 항목 형식의 필드를 사용하여 작업 항목 쿼리 및 보고서를 정의합니다. 이러한 아티팩트뿐 아니라 초기 프로젝트 영역 및 마일스톤, 보안 구성 및 팀 프로젝트에 대한 버전 제어, 빌드, 테스트, 랩 관리 등을 지원하는 기타 기본 설정을 정의할 수도 있습니다.

팀 프로젝트를 만드는 데 프로세스 템플릿이 사용됩니다.

같은 프로세스 템플릿을 기준으로 만든 팀 프로젝트는 모두 동일한 아티팩트와 워크플로 프로세스로 구성됩니다. MSF(Microsoft Solutions Framework)용 프로세스 템플릿에서 제공하는 아티팩트에 대한 개요는 아티팩트(Agile)또는 아티팩트(CMMI)를 참조하십시오.

팀 프로젝트가 만들어진 후에도 일부 요소를 사용자 지정하거나 수정하여 개별 프로세스 요구 사항을 지원할 수 있습니다. 그러나 나중에 특정 팀 프로젝트를 수정하는 경우 일반적으로 사용자 지정할 각 팀 프로젝트에 해당 내용을 적용해야 합니다. 대부분의 프로세스 설정은 팀 프로젝트를 만든 후에도 사용자 지정할 수 있습니다. 주요 예외는 Microsoft Test Manager에 대해 정의된 테스트 해결 상태입니다. 자세한 내용은 테스트 관리자의 초기 구성 정의를 참조하십시오.

항목 내용

  • 워크플로 사용자 지정 프로세스

  • 프로세스 템플릿 플러그 인

  • 특정 플러그 인을 지원하는 데 필요한 리소스

  • 플러그 인 작업 및 종속성

  • 사용자 지정할 플러그 인 및 프로세스 요구 사항

  • 관련 작업 및 항목

  • 추가 리소스

워크플로 사용자 지정 프로세스

프로세스 템플릿을 사용자 지정하려면 먼저 기존 프로세스 템플릿이나 빈 프로세스 템플릿을 다운로드하고, 파일을 수정 또는 추가하고, 프로세스 템플릿 파일을 업로드한 다음 변경 내용을 확인해야 합니다. 다음 그림에서는 프로세스 템플릿을 사용자 지정하기 위해 수행하는 5가지 기본 작업의 순서를 보여 줍니다. 다음 표에는 워크플로 사용자 지정 시퀀스의 각 단계가 요약되어 있습니다. 자세한 내용은 단계별 사용자 지정 프로세스를 참조하십시오.

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

단계

Task

1단계

프로세스 템플릿 선택. 필요한 수정 작업을 최소화하려면 팀 프로세스와 가장 일치하는 템플릿을 선택해야 합니다. 일반적으로 작업 항목 형식과 워크플로를 기준으로 프로세스 템플릿을 선택합니다.

프로세스 템플릿 다운로드. 프로세스 템플릿을 사용자 지정하려면 먼저 해당 템플릿을 로컬 컴퓨터로 다운로드해야 합니다. 프로세스 템플릿 관리자에서 MSF, 공백, 최소화된 형식 또는 온라인으로 사용 가능한 기타 프로세스 템플릿을 다운로드할 수 있습니다.

2단계

프로세스 템플릿을 사용자 지정합니다. 프로세스 템플릿에 대해 정의된 파일을 수정, 삭제 또는 추가하여 프로세스 템플릿을 사용자 지정할 수 있습니다.

3단계

프로세스 템플릿 업로드. 템플릿을 사용자 지정한 후 팀 프로젝트를 만들려는 팀 프로젝트 컬렉션에 업로드해야 합니다. 이 절차를 수행하려면 Project Collection Administrators 그룹의 멤버이거나 프로세스 템플릿 관리 권한이 허용으로 설정되어 있어야 합니다.

4단계

팀 프로젝트 만들기. 팀 탐색기에서 새 팀 프로젝트 마법사에 액세스하여 팀 프로젝트를 만듭니다. 프로세스 템플릿에 포함한 플러그 인에 따라 팀 프로젝트를 만들려면 여러 보안 그룹의 멤버여야 합니다.

5단계

프로세스 템플릿 변경 내용을 확인합니다. 프로세스 템플릿을 프로덕션 모드에 배치하고 여러 팀 프로젝트의 기준으로 사용하기 전에 제대로 정의되었는지 확인해야 합니다. 이 작업을 수행하려면 각 개체와 아티팩트가 예상대로 작동하는지 체계적으로 확인합니다.

맨 위로 이동

프로세스 템플릿 플러그 인

다음 그림과 같이 MSF 프로세스 템플릿은 9개 플러그 인으로 구성됩니다. 플러그 인은 새 팀 프로젝트 마법사를 시작할 때 표시되는 화면과 실행될 작업을 정의합니다. 작업은 권한 설정, 폴더 만들기, 파일 업로드, 사이트 활성화, 기타 구성 가능한 변수 설정 등을 수행합니다. 또한 플러그 인은 다른 작업의 완료에 대한 작업 종속성을 지정합니다.

프로세스 템플릿 플러그 인

참고

프로세스 템플릿 파일을 통해 Microsoft Excel 보고서 및 대시보드를 사용자 지정할 수는 없습니다. 이러한 아티팩트는 새 팀 프로젝트 마법사에서 선택한 옵션에 따라 팀 프로젝트에 대해 만들어집니다. 자세한 내용은 Customizing Team Foundation Server Project Portals을 참조하십시오.

각 플러그 인 파일에서 Visual Studio ALM(Application Lifecycle Management)에 포함된 기능 영역의 구성을 정의합니다. 이러한 영역으로는 보안, 조직 계층 구조, 보고서, 프로젝트 포털, 작업 항목 추적, Team Foundation 버전 제어, Team Foundation Build, Visual Studio Lab Management 및 Microsoft Test Manager가 포함됩니다. 각 파일은 하나 이상의 작업을 정의합니다. 분류 플러그 인을 제외하고 프로세스 템플릿에 플러그 인을 추가하거나 제거할 수 있습니다. 이 플러그 인은 팀 프로젝트를 만드는 데 필요합니다. 플러그 인 파일의 내용을 사용자 지정할 수도 있습니다. 자세한 내용은 프로세스 템플릿 파일 작업프로세스 템플릿에서 기능 영역 사용자 지정을 참조하십시오.

ProcessTemplate.xml 플러그 인 파일을 사용하여 템플릿에 포함할 플러그 인을 정의합니다. 이 파일에는 팀 프로젝트를 만들기 위해 실행하려는 모든 작업 그룹이 포함됩니다. 각 작업 그룹은 해당 플러그 인에 대한 특정 작업이 정의되어 있는 하위 XML 플러그 인 파일을 참조합니다. 자세한 내용은 프로세스 템플릿 플러그 인 파일을 사용하여 루트 작업 정의를 참조하십시오.

맨 위로 이동

특정 플러그 인을 지원하는 데 필요한 리소스

다음 표에는 빌드, 포털 및 보고 플러그 인을 지원하는 데 필요한 리소스가 나와 있습니다. 포털 플러그 인이 지원하는 특정 구성 요소의 요구 사항에 대한 자세한 내용은 새 팀 프로젝트 시작을 참조하십시오.

플러그 인

Team Foundation Build

SharePoint 제품

SQL Server 2008 Analysis Services

SQL Server 2008 Reporting Services

Build

필수

포털

필수

필수 권장

기본 대시보드를 지원하기 위한 경우에만 필요합니다.

보고서

필수 필수

맨 위로 이동

플러그 인 작업 및 종속성

플러그 인과 플러그 인이 수행하는 작업 간에는 여러 가지 종속성이 있습니다. 다른 개체를 참조하는 개체를 지정하는 작업은 올바른 순서로 수행되어야 합니다. 작업에는 두 가지 형식의 종속성이 있습니다. 첫 번째 형식은 작업 그룹 종속성이라고 하며, 플러그 인 작업이 수행되는 순서와 관련이 있습니다. 두 번째 형식은 작업 종속성으로, 플러그 인 내에서 작업이 수행되는 순서에 해당합니다.

다음 그림과 같이 작업 항목 추적 플러그 인은 그룹 및 권한 플러그 인의 완료에 종속되고, 그룹 및 권한 플러그 인은 다시 분류 플러그 인의 완료에 종속됩니다. 나머지 플러그 인에는 추가 종속성이 있습니다. 자세한 내용은 플러그 인 파일의 작업 그룹 및 작업에 대한 종속성 정의을 참조하십시오.

프로세스 템플릿 플러그 인 종속성

맨 위로 이동

사용자 지정할 플러그 인 및 프로세스 요구 사항

프로젝트 팀을 지원하도록 프로세스 템플릿을 사용자 지정하여 표준화된 프로세스를 따르고 비슷한 정보에 신속하게 액세스할 수 있게 합니다. 다음 표에는 많은 기본 프로세스 요구 사항을 지원하기 위해 사용자 지정해야 하는 플러그 인 또는 구성 요소가 나와 있습니다. 해당 XML 콘텐츠를 수정하여 플러그 인 또는 정의 파일을 사용자 지정합니다. 각 플러그 인 파일과 형식 정의 파일은 해당 XML 스키마 정의를 준수해야 합니다. Microsoft 웹 사이트의 Process Template and Work Item Schemas for Visual Studio Team Foundation 페이지에서 스키마 파일을 다운로드할 수 있습니다.

참고

작업 항목 및 전역 목록의 형식을 만들고 수정할 수 있으며, Visual Studio용 강력한 도구인 프로세스 편집기를 사용하여 프로젝트 컬렉션에 대해 정의된 필드를 볼 수 있습니다. 이 도구는 지원되지 않습니다. 자세한 내용은 Microsoft 웹 사이트의 Team Foundation Server Power Tools April 2010 페이지를 참조하십시오.

프로세스 요구 사항

플러그 인

관련 항목

모니터링 및 보고를 지원하기 위해 필드를 추가합니다.

작업 항목 추적

보고를 지원하도록 작업 항목 필드 추가 및 수정

작업 추적에 사용할 상태, 이유 또는 전환을 사용자 지정합니다.

작업 항목 추적

워크플로 디자인

작업 항목 폼에 필드나 정보를 추가합니다.

작업 항목 추적

작업 항목 필드의 표시 제어

특정 문제나 종속성을 추적하기 위해 작업 항목 형식을 추가합니다.

작업 항목 추적

프로세스 템플릿에 작업 항목에 대한 형식 정의 추가

보안 그룹을 정의합니다.

그룹 및 권한

초기 그룹, 멤버 및 권한 구성

팀 쿼리를 추가합니다.

작업 항목 추적

프로세스 템플릿에 작업 항목 쿼리 추가

작업 항목을 만들거나 수정할 수 있는 사람을 제한합니다.

작업 항목 추적

작업 항목을 만들거나 수정하는 권한 관리, 프로세스 템플릿에 작업 항목에 대한 형식 정의 추가

작업을 구성하기 위해 프로젝트 영역과 마일스톤을 지정합니다.

분류

분류 플러그 인에서 초기 영역 및 반복 정의

여러 형식의 작업 항목과 팀 프로젝트에서 사용되는 드롭다운 목록을 정의합니다.

작업 항목 추적

프로세스 템플릿에 전역 목록 추가

표준 빌드 프로세스와 워크플로를 지정합니다.

Build

Team Foundation Build의 초기 구성 정의

Microsoft Test Manager에서 사용하기 위해 테스트 변수, 구성, 해결 상태 및 기본 테스트 설정을 지정합니다.

Test Management

테스트 관리자의 초기 구성 정의

체크 인 및 체크 아웃 정책을 설정합니다.

버전 제어

Team Foundation 버전 제어의 초기 구성 정의

SQL Server Reporting Services를 통해 사용할 수 있는 보고서 집합 및 폴더 구조를 사용자 지정합니다.

보고서

프로세스 템플릿에 보고서 추가

문서 라이브러리를 만들고, 구조를 사용자 지정하고, 업로드할 문서를 추가하고, 대시보드 기능을 활성화합니다.

포털

프로세스 템플릿에 대한 프로젝트 포털 플러그 인 정의

Microsoft Project와의 통합을 지원하기 위해 필드를 추가합니다.

분류

Team Foundation 필드에 Microsoft Project 필드 매핑

맨 위로 이동

관련 작업 및 항목

항목

작업

새 팀 프로젝트 시작

팀 프로세스 및 팀 프로젝트를 지원하는 데 필요한 리소스를 검토합니다. 팀 프로젝트를 프로비전하는 데 사용할 수 있는 아티팩트는 팀 프로젝트를 호스팅할 프로젝트 컬렉션에 대해 구성된 서버에 따라 달라집니다. 엔터프라이즈 대시보드에는 SharePoint 제품 Enterprise Edition 구성이 필요합니다.

사용자 지정된 프로세스 템플릿 업데이트

이전 사용자 지정 내용을 지원하도록 프로세스 템플릿을 업데이트합니다. Visual Studio Team Foundation Server를 이전 버전에서 업그레이드하면 MSF 프로세스 템플릿이 최신 버전으로 대체됩니다. 업데이트된 MSF 템플릿과 함께 사용할 수 있는 기능을 사용하고 이전에 사용자 지정한 내용에 액세스하려면 새 템플릿에 사용자 지정 내용을 추가해야 합니다.

프로세스 템플릿 관리

프로세스 템플릿을 업로드, 다운로드, 작성 및 삭제합니다. 팀 탐색기에서 프로세스 템플릿 관리자를 사용하여 프로세스 템플릿을 관리할 수 있습니다.

팀에 대한 프로세스 지침 제공

팀 프로젝트 포털 및 프로세스 지침 액세스

팀이 팀 프로세스를 따르도록 하기 위한 지원 방식을 결정합니다. 프로세스 지침은 팀 프로젝트 작업에 참여하는 팀 멤버가 따라야 할 프로세스를 문서화한 콘텐츠입니다. MSF 프로세스 템플릿은 Visual Studio ALM 도움말에서 오프라인으로 사용할 수 있고 MSDN 라이브러리를 통해 온라인으로도 사용할 수 있는 항목 기반 프로세스 지침을 제공합니다. 이러한 항목을 다운로드하고 해당 지침을 사용자 지정 및 호스팅하는 방법에 대한 자세한 내용은 Microsoft 웹 사이트의 Customizable process guidance 페이지를 참조하십시오.

팀 프로젝트 포털에서 또는 지정한 다른 웹 사이트에서 다른 프로세스 지침을 호스팅할 수 있습니다.

팀 프로젝트 사용자 지정

팀 프로젝트를 만든 후 팀 프로젝트의 프로세스를 수정합니다. 팀 프로젝트 작업을 진행하다 보면 프로세스 템플릿에서 정의된 초기 설정이 더 이상 요구에 맞지 않아 하나 이상의 영역을 사용자 지정해야 하는 경우가 있습니다. 일부 영역은 사용자 인터페이스를 통해 사용자 지정할 수 있습니다. 다른 영역의 경우에는 XML 파일을 수정하여 Team Foundation Server에 업로드해야 합니다.

프로세스 템플릿 플러그 인의 XML 요소 정의에 대한 인덱스

작업 항목 형식에 대한 XML 요소 정의의 인덱스

프로세스 템플릿용 플러그 인 파일에 사용된 요소에 대한 정의를 찾습니다. 프로세스 템플릿 파일 내에서는 두 가지 기본 스키마 정의가 사용됩니다. 플러그 인 파일은 프로세스 템플릿 스키마를 기반으로 하고, 작업 항목 형식 정의는 작업 추적을 위한 스키마를 기반으로 합니다.

Microsoft 웹 사이트의 Process Template and Work Item Schemas for Visual Studio Team Foundation 페이지에서 두 가지 스키마 파일 집합을 모두 다운로드할 수 있습니다.

Team Foundation의 명명 제한

레이블 및 파일 크기에 대한 기본 제한을 검토합니다. 프로세스 템플릿에 개체를 추가할 때 XML 유효성 검사 오류가 발생하지 않도록 개체 레이블을 올바르게 지정했는지 확인할 수 있습니다.

맨 위로 이동

추가 리소스

Microsoft 웹 사이트의 다음 리소스를 통해 추가 정보를 볼 수 있습니다.

맨 위로 이동

참고 항목

개념

프로젝트 추적 데이터, 폼, 워크플로 및 기타 개체 사용자 지정

기타 리소스

업그레이드된 팀 프로젝트가 새 기능에 액세스할 수 있도록 업데이트

프로세스 템플릿 플러그 인의 XML 요소 정의에 대한 인덱스

변경 기록

날짜

변경 내용

이유

2011년 4월

추가 컨텍스트와 그림을 제공하기 위해 수정 및 다시 구성되었습니다.

향상된 기능 관련 정보