다음을 통해 공유


구성 빠른 참조

Visual Studio Team Foundation Server과 Microsoft Project 서버간에 데이터를 동기화하려면 먼저 두 서버 제품에 Project Server를 위한 Team Foundation Server 확장을 설치하고 구성해야 합니다. 이 항목을 빠른 참조로 사용하여 소프트웨어를 설치하고, 권한을 할당하고, 통합을 구성하고, 데이터 동기화를 확인할 수 있습니다. 더욱 사용자에게 맞는 구성 작업을 수행하거나 자세한 절차를 보려면 TFS와 Project Server 통합 구성을 참조하십시오.

참고

커뮤니티에 대한 질문을 하려면 Microsoft 웹 사이트의 Team Foundation Server and Project Server Integration 포럼 게시물을 참조하십시오.

항목 내용

  • 필수 구성 요소 소프트웨어

  • 소프트웨어 설치

  • 권한 할당

  • 통합 구성

  • 데이터 동기화 확인

요구 사항

이 항목의 절차를 따르려면 다음과 같은 권한이 있거나 다음 그룹에 속해 있어야 합니다.

  • PWA(Project Web Access 또는 Project Web App) 인스턴스를 등록하려면 등록할 각 PWA 인스턴스에 대한 Administrators 그룹과 Team Foundation Administrators 그룹에 속해 있어야 합니다.

  • Team Foundation 권한을 부여하려면 Team Foundation Administrators 그룹에 속하거나 인스턴스 수준 정보 보기인스턴스 수준 정보 편집 권한이 허용으로 설정되어 있어야 합니다. 팀 탐색기를 사용하여 팀 프로젝트 컬렉션의 Team Foundation 관리 콘솔 또는 그룹 멤버 자격 대화 상자에 액세스할 수 있는 권한도 있어야 합니다.

  • Project Server 권한을 부여하려면 PWA 인스턴스에 대한 사용자 및 그룹 관리 전역 권한이 있어야 합니다. 또한 PWA를 통해 Project Server에 액세스할 수 있는 권한도 있어야 합니다.

  • SSP 권한을 부여하려면 Farm Administrators 그룹, SharePoint Administration 그룹 또는 Project Server를 지원하는 웹 응용 프로그램의 관리자 그룹에 속해야 합니다. 그룹 멤버 자격은 배포의 보안 아키텍처에 따라 달라집니다.

  • stsadm.exe를 사용하려면 로컬 컴퓨터의 관리자여야 합니다.

자세한 내용은 TFS와 Project Server 통합을 지원하기 위한 권한 할당을 참조하십시오.

필수 구성 요소 소프트웨어

다음 표는 Project Server를 위한 Team Foundation Server 확장을 설치하기 전에 먼저 설치하고 구성해야 하는 필수 구성 요소 소프트웨어를 요약합니다.

중요

Visual Studio Team Foundation Server 2012의 설치 또는 업그레이드에는 64 비트 컴퓨터가 필요합니다.또한 설치 Project Server를 위한 Team Foundation Server 확장을 설치하기 위해서는 Project Server가 64 비트 컴퓨터에 설치되어 있어야 합니다.

Step

Task

컴퓨터

참고

1단계

다음 Project Server의 버전 중 하나를 설치합니다.

  • Project Server 2010 SP1.

  • Project Server 2013.

데이터 동기화에 참여할 Project Server 2010 또는 Project Server 2013을 호스팅하는 각 웹 계층 및 응용 프로그램 계층 서버

중요중요

Project Server 2010의 PWA 인스턴스 Sharepoint 웹 응용 프로그램은 클래식 모드 인증에 설정되어야 합니다.PWA 인스턴스가 클레임 기반 인증으로 설정되어 있으면 등록할 수 없습니다.

Project Server 2013을 위해서, PWA 인스턴스에 대해 클래식 모드 인증 또는 클레임 기반 인증을 하는 SharePoint 웹 응용 프로그램을 구성할 수 있습니다.

2단계

다음 버전 중 하나를 설치 Office Project:

Project Professional에서 Enterprise 프로젝트 계획과 팀 프로젝트 간에 데이터를 동기화하는 데 사용할 각 클라이언트 컴퓨터

각 클라이언트 컴퓨터에 Visual Studio 2012 혹은 팀 탐색기를 설치하여 Team Foundation Server와 Project Server 사이의 통합을 지원하는 플러그 인을 가져와야 합니다.

참고

Active Directory를 배포할 필요는 없지만 Team Foundation Server 및 Project Server 내에서 유효한 사용자 계정, 그룹 및 서비스를 더욱 쉽게 동기화할 수 있도록 Active Directory를 배포하는 것이 좋습니다.

소프트웨어 설치

다음 표에서는 수행해야 하는 설치 단계를 요약하여 보여 줍니다. 소프트웨어를 설치하려면 소프트웨어를 설치할 컴퓨터에 대한 관리자 권한이 있어야 합니다.

Step

Task

컴퓨터

참고

1단계

Visual Studio Team Foundation Server 2013를 설치합니다.

Project Server와의 데이터 동기화에 참여할 Team Foundation Server용 각 응용 프로그램 계층 서버

데이터 동기화를 지원하는 소프트웨어는 자동으로 Team Foundation Server와 함께 설치됩니다. 자세한 내용은 Team Foundation Server 설치 가이드을 참조하십시오.

2단계

Team Foundation Server Project Server 확장을 설치

데이터 동기화에 참여할 Project Server 2010 또는 Project Server 2013을 호스팅하는 각 웹 계층 및 응용 프로그램 계층 서버

Project Server를 위한 Team Foundation Server가 설치된 컴퓨터만 두 제품 간 데이터 동기화에 참여할 수 있습니다.

자세한 내용은 방법: Team Foundation Server에 Project Server 추가을 참조하십시오.

3단계

Visual Studio 2013 또는 팀 탐색기 2013을 설치합니다.

다운로드 하려면 다음을 참조하십시오: Visual Studio 2013 다운로드

Project Professional에서 Enterprise 프로젝트 계획과 팀 프로젝트 간에 데이터를 동기화하는 데 사용할 각 클라이언트 컴퓨터

두 제품의 통합을 구성하고 관리하는 데 사용할 각 클라이언트 컴퓨터 또는 서버

중요

Project Professional 추가 기능을 가져오려면 Visual Studio 2012을 설치해야 하지만 Team Foundation Server 및 Project Server 통합과 상호 작용할 CAL(클라이언트 액세스 라이선스)은 필요하지 않습니다.

Team Foundation과 데이터 동기화에 참여할 Enterprise 프로젝트 계획을 관리할 각 프로젝트 관리자는 Project Professional에 대한 추가 기능을 설치해야 합니다. 그리고 두 서버 제품의 통합을 구성할 각 관리자는 Visual Studio 2012을 소프트웨어와 함께 설치해야 합니다. 이 소프트웨어는 통합을 위한 Project에 대한 추가 기능을 구성합니다.

맨 위로 이동

권한 할당

권한을 할당하려면 구성하려는 소프트웨어 요소에 대한 관리자 권한이 있어야 합니다. 이러한 제품의 통합을 구성할 사용자에게 Team Foundation Server 및 PWA(Project Web Access 또는 Project Web App) 인스턴스에 대한 관리자 권한을 할당해야 합니다. 다음 표에서는 할당해야 하는 권한을 요약하여 보여 줍니다. Project Server를 위한 Team Foundation Server 확장을 설치한 이후 이러한 할당을 해야 합니다. 대부분의 권한은 프로젝트 컬렉션의 Team Foundation 관리 콘솔, 팀 프로젝트의 프로젝트 보안 대화 상자 또는 PWA 인스턴스의 사용자 관리 또는 그룹 관리 웹 페이지를 통해 할당합니다.

권한을 할당하려면, TFS와 Project Server 통합을 지원하기 위한 권한 할당를 참조하십시오.

통합 구성

다음 표에서는 두 제품의 통합을 구성하기 위해 수행해야 하는 최소한의 단계 집합을 요약하여 보여 줍니다. 각 단계는 Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력하여 액세스할 수 있는 TfsAdmin 명령줄 도구를 사용합니다.

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

32비트 버전의 Windows에서는 **%programfiles(x86)%**를 **%programfiles%**로 바꿉니다.

더욱 사용자에게 맞는 구성 작업을 수행하려면 TFS와 Project Server 통합 구성을 참조하십시오.

참고

관리자 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에서 TfsAdmin 명령줄 도구를 실행하려면 관리자 명령 프롬프트 창을 열어야 합니다.관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.자세한 내용은 Microsoft 웹 사이트의 User Access Control 페이지를 참조하십시오.

Step

Task

1단계

PWA 인스턴스 등록. 데이터 동기화에 참여할 팀 프로젝트를 호스팅하는 응용 프로그램 계층 서버에 Enterprise 프로젝트 계획을 지원하는 각 PWA 인스턴스를 등록해야 합니다. 데이터를 팀 프로젝트와 동기화해야 하는 Enterprise 프로젝트 계획에서 사용하는 모든 PWA 인스턴스를 등록해야 합니다.

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl

pwaUrl을 PWA 인스턴스의 URL(Uniform Resource Locator)로 바꾸고 tfsUrltfsUrl을 응용 프로그램 계층 서버의 URL로 바꿉니다.

다음 예제는 AdventureWorksServer에 PWAInstance를 등록합니다.

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

참고

Team Foundation Server용 기본 포트는 8080입니다.자세한 내용은 포트 할당 확인 또는 수정을 참조하십시오.

2단계

PWA 인스턴스를 팀 프로젝트 컬렉션에 매핑. Enterprise 프로젝트 계획을 지원하는 각 PWA 인스턴스를 매핑해야 합니다. 팀 프로젝트와 데이터를 동기화해야 하는 Enterprise 프로젝트 계획에서 사용하는 모든 PWA 인스턴스를 매핑해야 합니다.

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

tpcUrl을 팀 프로젝트 컬렉션의 URL로 바꿉니다.

다음 예제는 AdventureWorksServer에 정의된 PWAInstance에 DefaultCollection을 매핑합니다.

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

3단계

기본 필드 매핑 업로드. PWA 인스턴스에 매핑한 각 프로젝트 컬렉션에 대한 필드 매핑을 정의해야 합니다. 기본 필드 매핑을 시작 지점으로 사용하고 필요한 경우에만 필드 매핑을 사용자 지정할 수 있습니다.

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

다음 예제는 AdventureWorksServer의 DefaultCollection에 기본 필드 매핑을 업로드합니다.

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings

자세한 내용은 TFS와 Project Server 간 필드 매핑 사용자 지정을 참조하십시오.

4단계

Enterprise 프로젝트 계획을 팀 프로젝트에 연결. 프로젝트 계획을 매핑하려면 먼저 프로젝트 계획을 Project Server에 게시하고 컬렉션에 팀 프로젝트를 정의해야 합니다. 동기화하려는 데이터가 포함된 팀 프로젝트에 각 Enterprise 프로젝트 계획을 매핑해야 합니다. 동기화에 참여할 작업 항목의 형식도 지정해야 합니다.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

PlanName을 Enterprise 프로젝트 계획의 이름으로 바꾸고, ProjectName을 팀 프로젝트의 이름으로 바꾸고, ListOfTypes을 작업 항목 형식의 이름으로 바꿉니다. 예를 들어 Agile 프로세스를 지원하는 “User Story,Task” 또는 "User Story", Task 형식의 작업 항목을 지정할 수 있습니다. 프로젝트가 공식(CMMI) 프로세스 템플릿을 기반으로 하는 경우 "Requirement,Task"를 지정할 수 있습니다. 쉼표 뒤에 공백을 넣으면 안 됩니다.

다음 예제에서는 MyEnterpriseProjA를 AdventureWorksServer의 DefualtCollection에 있는 MyTeamProjB에 매핑하고 사용자 스토리와 작업이 동기화에 참여하도록 지정합니다.

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

참고

/nofixedwork 플래그는 선택 사항입니다.Team Foundation에서 작업 항목에 매핑된 Project Server 작업(task)의 작업(task) 형식을 작업 시간 고정으로 할당되지 않으려는 경우에만 이 플래그를 지정합니다.

프로젝트 계획이 열려 있는 중에 프로젝트 계획을 매핑한 경우 변경 내용을 등록하려면 프로젝트 계획을 닫고 다시 열어야 합니다. 계획을 열 때 팀 프로젝트에 게시작업 항목 형식(Text30) 열이 표시되는지 확인해야 합니다. 이러한 열이 표시되는 것은 프로젝트 계획이 팀 프로젝트에 매핑되었음을 나타냅니다.

5단계

Enterprise 리소스 풀에 팀 멤버 추가. 팀 프로젝트에 게시된 각 작업에 대해 팀 프로젝트의 유효 참가자를 리소스로 할당해야 합니다. 또한 Project Server와 동기화된 작업 항목을 전송하는 팀 멤버를 유효 참가자로 식별해야 합니다. 유효 참가자를 식별하려면 Enterprise 리소스 풀의 팀 멤버를 Enterprise 프로젝트 계획의 리소스에 추가해야 합니다. 자세한 내용은 enterprise 자원 그룹에 리소스를 추가를 참조하십시오.

데이터 동기화 확인

다음 표에 요약되어 있는 단계를 수행하여 데이터가 동기화되는지 확인할 수 있습니다. 통합을 구성할 때 매핑한 팀 프로젝트와 Enterprise 프로젝트 계획을 사용하여 이 단계를 수행합니다.

Step

Task

절차

1단계

프로그램 관리자: 작업을 추가하고 해당 작업을 Team Foundation Server와 동기화하도록 설정합니다.

중요중요

프로젝트 계획을 매핑한 후 닫고 다시 열어야 합니다.

매핑된 Enterprise 프로젝트 계획에서 사용자 스토리, 작업 또는 요구 사항을 정의합니다. 리소스 이름, 팀 프로젝트에 게시작업 항목 형식(TFS) 필드를 할당해야 합니다. 계획을 저장한 다음 Project Server에 게시합니다.

프로젝트 계획에서 상태 표시줄을 선택하면 계획이 게시되었는지 확인할 수 있습니다.

2단계

팀장: 1단계에서 추가한 작업(task)이 Team Foundation에 작업 항목으로 나타나는지 확인합니다.

팀 탐색기에서 제품 백로그 또는 작업 분할 쿼리를 실행합니다. 새 작업 항목은 계획이 Project Server에 게시된 지 몇 분 안에 나타나야 합니다.

작업 항목을 열고 Project Server 동기화 메시지가 기록 필드에 추가되었는지 확인합니다.

3단계

팀장: Team Foundation에서 복제된 작업 항목 중 하나를 변경합니다. 작업 항목을 추가하고 해당 작업 항목을 Project Server에 게시하도록 설정합니다.

복제된 작업 항목을 열고 Project Server 탭을 클릭한 다음 필드를 수정합니다. 예를 들어 남은 작업 필드를 수정할 수 있습니다.

작업 항목을 만들고 Project Server에 전송 필드를 로 설정한 다음 작업 항목을 저장합니다.

참고

데이터 동기화에 참여하도록 구성된 형식의 작업 항목만 전송할 수 있습니다.

4단계

프로그램 관리자: 전송된 작업 항목의 업데이트된 상태를 검토하고 승인합니다.

웹 브라우저에서 승인 센터를 열고 업데이트된 작업 항목과 새로 만든 작업 항목에 대한 상태 업데이트가 나타나는지 확인합니다. 몇 분 후에 상태 업데이트가 표시됩니다. 상태 업데이트를 수락하고 주석을 추가합니다.

참고

Project Server 2010과의 통합인 경우 상태 업데이트에 추가한 주석이 작업 항목의 기록 필드에 나타나는지 여부를 확인할 수 있습니다.

Team Foundation에서 전송된 변경 내용으로 Enterprise 프로젝트 계획을 업데이트하려면 업데이트를 수락해야 합니다.

5단계

프로그램 관리자: 승인된 작업 항목이 Enterprise 프로젝트 계획에 나타나는지 확인합니다.

Enterprise 프로젝트 계획을 열고 승인된 작업 항목이 나타나는지 확인합니다. 업데이트를 보려면 프로젝트 계획을 닫은 후 다시 열어야 할 수도 있습니다.

6단계

팀장: Project Server 동기화 메시지와 전송된 작업 항목의 상태를 검토합니다.

팀 탐색기에서 팀 프로젝트를 새로 고칩니다. Project Server에 전송된 작업 항목을 열고 기록 필드에 추가된 메시지를 검토합니다. Project Server 탭을 클릭하고 Project Server에 대한 상태 필드에 할당된 값을 검토합니다. 몇 분 후에 업데이트가 표시됩니다.

참고 항목

작업

TFS와 Project Server 통합 구성

개념

TFS와 Project Server 통합을 지원하기 위한 시스템 및 설치 요구 사항

통합 구성 요소 매핑[TfsAdmin ProjectServer]

TFS와 Project Server 통합을 위한 동기화 개요