Team Foundation Server 및 Project Server의 통합 구성
간에 데이터를 동기화 할 수 있습니다 Visual Studio Team Foundation Server 2012 및 Microsoft Project 서버를 먼저 구성 해야 이들 간의 통합의 몇 가지 포인트.통합을 구성하려면 Project Server, PWA(Project Web Access 또는 Project Web App), 팀 프로젝트 컬렉션 및 Team Foundation Server를 수정하거나 관리하는 데 필요한 권한이 있어야 합니다.
중요 |
---|
두 서버 제품의 통합을 구성 하기 전에 다음을 설치 해야는 Project Server에 대한 확장 합니다.확장을 설치 하기 전에 모든 필수 구성 요소 소프트웨어의 설치 및 구성 되어 있는지 확인 하십시오.자세한 내용은 Team Foundation Server와 Project Server 통합을 지원하기 위한 시스템 및 설치 요구 사항을 참조하십시오. |
다음 그림과 같이 6개 단계를 통해 이 제품들을 통합합니다.
Team Foundation Server 및 Project Server의 통합 구성
항목 내용
정보 수집
권한 부여
Team Foundation Server에 PWA 인스턴스 등록
PWA 인스턴스에 팀 프로젝트 컬렉션 매핑
팀 프로젝트에 Enterprise 프로젝트 연결
Project Server 필드에 Team Foundation 필드 매핑
Enterprise 리소스 풀에 Team Foundation Valid Users 추가
[!참고]
커뮤니티에 대한 질문을 하려면 Microsoft 웹 사이트의 Team Foundation Server and Project Server Integration 포럼 게시물을 참조하십시오.
필요한 권한
이 항목의 절차를 수행하려면 다음과 같은 권한이 있거나 다음 그룹에 속해 있어야 합니다.
Team Foundation 권한을 부여하려면 Team Foundation Administrators 그룹에 속하거나 인스턴스 수준 정보 보기 및 인스턴스 수준 정보 편집 권한이 허용으로 설정되어 있어야 합니다.팀 탐색기를 사용하여 팀 프로젝트 컬렉션의 Team Foundation 관리 콘솔 또는 그룹 멤버 자격 대화 상자에 액세스할 수 있는 권한도 있어야 합니다.
Project Server 권한을 부여하려면 PWA(Project Web Access 또는 Project Web App) 인스턴스에 대한 사용자 및 그룹 관리 전역 권한이 있어야 합니다.또한 PWA를 통해 Project Server에 액세스할 수 있는 권한도 있어야 합니다.
SSP 권한을 부여하려면 Farm Administrators 그룹, Project Server를 지원하는 웹 응용 프로그램의 관리자 그룹 또는 SharePoint Administration 그룹에 속해 있어야 합니다.그룹 멤버 자격은 배포의 보안 아키텍처에 따라 달라집니다.
stsadm.exe를 사용하려면 로컬 컴퓨터의 관리자여야 합니다.
[!참고]
관리자 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에서 TfsAdmin 명령줄 도구를 실행하려면 관리자 명령 프롬프트 창을 열어야 합니다.관리자 권한 명령 프롬프트 창을 열려면 선택 시작, 바로 가기 메뉴를 열고 명령 프롬프트, 다음 선택 관리자 권한으로 실행.자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.
정보 수집
다음 표에서는 Enterprise 프로젝트 계획의 데이터를 팀 프로젝트 데이터와 동기화하도록 구성하는 데 필요한 정보를 요약하여 보여 줍니다.
매개 변수 또는 정보 |
예제 |
참고 |
---|---|---|
Team Foundation Server용 응용 프로그램 계층 서버의 URL(Uniform Resource Locator) |
http://ServerName:Port/VirtualDirectoryName 가상 디렉터리를 지정하지 않을 경우 다음 형식의 URL을 지정해야 합니다. http://ServerName:Port |
응용 프로그램 계층 서버에 pwa 인스턴스를 등록할 수 있습니다 Visual Studio Team Foundation Server 2012 설치 합니다.자세한 내용은 Team Foundation Server와 Project Server 통합을 지원하기 위한 시스템 및 설치 요구 사항을 참조하십시오. |
동기화할 데이터가 포함되어 있는 Enterprise 프로젝트 계획을 지원하는 각 PWA 인스턴스의 URL |
http://PWAServerName/PWA PWA 인스턴스의 URI를 가져오는 방법에 대한 자세한 내용은 이 항목의 뒷부분에 나오는 PWA의 URL을 확인하려면을 참조하십시오. |
동기화할 데이터가 있는 팀 프로젝트 및 팀 프로젝트 컬렉션을 호스팅하는 응용 프로그램 계층 서버에 각 PWA 인스턴스를 등록해야 합니다.또한 경우에만 PWA 인스턴스를 등록할 수 있습니다 Team Foundation Server Project Server에 대한 확장에 대한 Project Server 응용 프로그램 계층에 설치 되어 있습니다. |
동기화할 데이터가 포함된 팀 프로젝트를 호스팅하는 각 팀 프로젝트 컬렉션의 URL |
http://ServerName:Port/VirtualDirectoryName/CollectionName 가상 디렉터리를 지정하지 않을 경우 다음 형식의 URL을 지정해야 합니다. http://ServerName:Port/CollectionName |
Enterprise 프로젝트와 동기화하려는 데이터가 포함된 팀 프로젝트를 호스팅하는 각 팀 프로젝트 컬렉션을 매핑해야 합니다. |
동기화할 Enterprise 프로젝트 계획의 이름 |
MyEnterpriseProject 또는 "My Enterprise Project" |
팀 프로젝트에 각 Enterprise 프로젝트 계획을 연결해야 합니다. |
Enterprise 프로젝트 계획과 동기화할 작업 항목이 포함된 팀 프로젝트의 이름 |
MyTeamProject 또는 "My Team Project" |
여러 Enterprise 프로젝트 계획을 같은 팀 프로젝트에 연결할 수 있습니다. |
동기화할 작업 항목 형식의 이름 |
프로젝트 계획의 작업(task)과 동기화할 팀 프로젝트에 정의된 작업 항목의 형식을 지정할 수 있습니다.동기화를 지원하는 데 필요한 필드를 사용자 지정한 경우 변경 내용을 반영하도록 필드 매핑을 사용자 지정해야 합니다.자세한 내용은 Team Foundation Server와 Project Server의 통합을 위한 필드 매핑 XML 요소 참조을 참조하십시오. 사용자 스토리와 작업은 주로 MSF(Microsoft Solutions Framework)의 Agile 프로젝트에 대한 프로세스 템플릿을 기반으로 하는 팀 프로젝트에서 동기화됩니다.요구 사항과 작업은 주로 MSF의 CMMI(Capability Maturity Model Integration)에 대한 프로세스 템플릿을 기반으로 하는 팀 프로젝트에서 동기화됩니다. |
팀 프로젝트에 매핑하는 각 Enterprise 프로젝트 계획에 대해 동기화할 작업 항목 형식을 지정할 수 있습니다.Project Server의 작업(task)이 Team Foundation의 작업 항목 형식과 동기화됩니다. 초기 구성을 수행한 후 매핑된 형식을 변경할 수 있습니다.자세한 내용은 동기화 가능한 작업 항목 형식 지정을 참조하십시오. |
(선택 사항) PWA에서 작업 항목 형식의 이름을 표시할 필드의 이름 |
pjTaskText10 |
기본값은 pjTaskText30입니다.작업 항목 형식 이름을 표시할 다른 필드를 지정할 수 있습니다. |
(선택 사항) 작업 시간 고정에 대한 지원 |
/noFixedWork 옵션 |
Enterprise 프로젝트 계획을 팀 프로젝트에 연결할 때 Project Professional에서 Team Foundation에 동기화할 작업(task)에 작업 시간 고정 할당을 허용하거나 제한할 수 있습니다.작업 시간 고정은 Project에서 사용할 수 있는 세 가지 작업(task) 형식 중 하나입니다.자세한 내용은 Project에서 작업 기간 계산에 사용하는 작업 종류 변경을 참조하십시오. |
(선택 사항) 동기화할 추가 필드 |
예를 들어 코스트 센터, 팀 이름 또는 상태와 같은 필드를 추가할 수 있습니다. |
기본적으로 Team Foundation에서 다음과 같은 7개 필드가 동기화됩니다.
매핑된 필드만 동기화됩니다.추가 필드를 동기화하려면 필드 매핑을 사용자 지정해야 합니다.자세한 내용은 Team Foundation Server와 Project Server의 통합을 위한 필드 매핑 XML 요소 참조을 참조하십시오. |
관리자 권한을 부여할 계정 |
팀 프로젝트 데이터와 계획 데이터를 동기화할 관리자의 이름 |
TFSAdmin 명령줄 도구를 사용하여 Enterprise 프로젝트 계획에서 팀 프로젝트로의 매핑을 관리할 관리자에게 Project Server 통합 관리 권한을 부여해야 합니다. |
Team Foundation 사용자 |
사용자 이름 또는 보안 배포 그룹 |
Team Foundation의 작업에 할당된 팀 프로젝트 멤버를 각 Enterprise 프로젝트 계획의 리소스 풀 및 Enterprise 리소스 풀에 추가해야 합니다.이러한 사용자 권한을 부여해야만 Project Server에 로그온할 수 있습니다. |
PWA 인스턴스의 URL을 확인하려면
인스턴스를 호스팅하는 서버에서 SharePoint 중앙 관리를 엽니다.
아래 응용 프로그램 관리, 선택 서비스 응용 프로그램 관리.
서비스 응용 프로그램 페이지에서 선택 프로젝트 서버에 대한 서비스 응용 프로그램.
액세스할 인스턴스에 해당 하는 URL을 선택 합니다.
맨 위로 이동
권한 부여
설치 후에 Team Foundation Server 확장 프로젝트 서버에 대한 서비스 계정 및 사용자 계정 권한을 부여 해야 합니다.
맨 위로 이동
PWA 인스턴스 등록
중요 |
---|
Team Foundation Server를 Project Server 2010과 통합하는 경우 먼저 모든 누적 업데이트를 설치했는지 확인한 후 SharePoint 구성 마법사를 실행합니다.이러한 단계를 건너뛰면 Team Foundation Server 및 Project Server 2010이 통합되지 않습니다.자세한 내용은 필수 구성 요소 소프트웨어 설치 및 구성을 참조하십시오. |
통합 구성의 첫 번째 단계로, 팀 프로젝트를 호스팅하는 프로젝트 컬렉션을 호스팅하는 응용 프로그램 계층 서버에 프로젝트 계획을 지원하는 각 PWA 인스턴스를 등록해야 합니다.TFS와 해당 데이터를 동기화 해야 하는 enterprise 프로젝트에서 사용 하는 모든 pwa 인스턴스를 등록 해야 합니다.다음 그림과 같이 여러 TFS를 실행 하는 동일한 서버에 pwa 인스턴스를 등록할 수 있습니다.
PWA 인스턴스를 등록하려면
명령 프롬프트 창을 열고 위치 중 Visual Studio 또는 팀 탐색기 설치 되어 있고 입력:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
64비트 버전의 Windows에서는 **%programfiles%**를 **%programfiles(x86)%**로 바꿉니다.
다음 명령을 입력 하 고 ENTER 키를 선택 합니다.
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
pwaUrl을 PWA 인스턴스의 URL로 바꾸고 tfsUrl을 응용 프로그램 계층 서버의 URL로 바꿉니다.
다음 메시지가 나타날 때까지 기다립니다.
PWApwaUrl 등록 중.
PWApwaUrl을(를) 등록했습니다.
Team Foundation과 동기화할 Enterprise 프로젝트 계획을 지원하는 각 PWA 인스턴스에 대해 2단계를 반복합니다.
맨 위로 이동
PWA 인스턴스에 팀 프로젝트 컬렉션 매핑
통합 구성의 두 번째 단계로, Enterprise 프로젝트 계획을 지원하는 각 PWA 인스턴스를 매핑해야 합니다.팀 프로젝트와 데이터를 동기화해야 하는 Enterprise 프로젝트에서 사용하는 모든 PWA 인스턴스를 매핑해야 합니다.
PWA 인스턴스를 팀 프로젝트 컬렉션에 매핑하려면
명령 프롬프트에서 다음 명령을 입력 하 고 ENTER 키를 선택 합니다.
TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
pwaUrl을 PWA 인스턴스의 URL로 바꾸고 tpcUrl을 팀 프로젝트 컬렉션의 URI로 바꿉니다.
다음 메시지가 나타날 때까지 기다립니다.
팀 프로젝트 컬렉션tpcUrl을(를) PWA pwaUrl에 매핑하는 중입니다.
팀 프로젝트 컬렉션tpcUrl을(를) PWApwaUrl에 매핑했습니다.
맨 위로 이동
Project Server 필드에 Team Foundation 필드 매핑
PWA 인스턴스에 매핑한 각 팀 프로젝트 컬렉션에 대한 필드를 매핑해야 합니다.기본 매핑을 사용하거나, 매핑 파일을 사용자 지정한 다음 업로드할 수 있습니다.기본 매핑에 대한 자세한 내용은 Team Foundation Server와 Project Server의 통합을 위한 필드 매핑 XML 요소 참조을 참조하십시오.
동기화할 데이터가 있는 추가 필드를 정의할 수 있습니다.Team Foundation에서 저장되는 데이터에 Project 필드를 추가하고, Project Server에서 저장되고 Enterprise 프로젝트 계획에 표시되는 데이터에 Team Foundation 필드를 추가할 수 있습니다.
기본 매핑을 사용하려면
명령 프롬프트에서 다음 명령을 입력 하 고 ENTER 키를 선택 합니다.
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
tpcUrl을 팀 프로젝트 컬렉션의 URL로 바꿉니다.
다음 메시지가 나타날 때까지 기다립니다.
필드 매핑을 팀 프로젝트 컬렉션tpcUrl에 업로드하는 중입니다.
필드 매핑을 팀 프로젝트 컬렉션tpcUrl에 업로드했습니다.
PWA 인스턴스에 매핑한 각 컬렉션에 대해 1단계와 2단계를 반복합니다.
매핑을 사용자 지정하려면
Team Foundation의 데이터 저장소에 추가할 Project Server 필드와 해당 필드의 참조 필드 이름을 식별합니다.
Project Server에 추가할 Team Foundation 필드와 해당 필드의 참조 필드 이름을 식별합니다.
자세한 내용은 Visual Studio ALM에 대한 작업 항목 필드 참조을 참조하십시오.
Project Server 필드를 매핑하는 파일을 수정합니다.
자세한 내용은 Project Server와 Team Foundation Server 간의 필드 매핑 사용자 지정을 참조하십시오.
(선택 사항) Enterprise 프로젝트 계획의 필드를 표시할 열을 추가합니다.
맨 위로 이동
팀 프로젝트에 Enterprise 프로젝트 연결
통합 구성의 세 번째 단계로, 동기화하려는 데이터가 포함된 팀 프로젝트에 각 Enterprise 프로젝트를 매핑해야 합니다.다음 그림과 같이 여러 Enterprise 프로젝트를 같은 팀 프로젝트에 연결할 수 있습니다.
Enterprise 프로젝트 계획을 팀 프로젝트에 연결하려면
명령 프롬프트에서 다음 명령을 입력 하 고 ENTER 키를 선택 합니다.
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamproject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /projectFieldForWorkItemType:ProjectFieldName
tpcUrl을 팀 프로젝트 컬렉션의 URL로 바꾸고, EnterpriseProjectName을 Enterprise 프로젝트 계획의 이름으로 바꾸고, TeamProjectName을 팀 프로젝트 이름으로 바꾸고, ListOfWorkItemTypes를 작업 항목 형식 이름으로 바꿉니다.예를 들어 Agile 프로세스를 지원하는 “User Story,Task” 또는 “User Story”,Task 형식의 작업 항목을 지정할 수 있습니다.쉼표 뒤에 공백을 넣으면 안 됩니다.
고정된 작업 형식 할당이 발생하지 않게 하려면 /nofixedWork를 지정합니다.Project에서 작업 항목 형식을 저장할 필드 이름과 /projectFieldForWorkItemType 인수를 지정할 수도 있습니다.
다음 메시지가 나타날 때까지 기다립니다.
Enterprise 프로젝트EnterpriseProjectName을(를) 팀 프로젝트TeamProjectName에 매핑하는 중 입니다.
Enterprise 프로젝트EnterpriseProjectName을(를) 팀 프로젝트TeamProjectName에 매핑했습니다.
팀 프로젝트에 연결할 각 Enterprise 프로젝트에 대해 1단계를 반복합니다.
프로젝트 계획이 열려 있는 중에 프로젝트 계획을 매핑한 경우 변경 내용을 등록하려면 프로젝트 계획을 닫고 다시 열어야 합니다.계획을 열 때 팀 프로젝트에 게시 및 작업 항목 형식(Text30) 열이 표시되는지 확인해야 합니다.이러한 필드가 표시되는 것은 프로젝트 계획이 팀 프로젝트에 매핑되었음을 나타냅니다.
[!참고]
Enterprise 프로젝트 계획을 팀 프로젝트에 매핑한 후 매핑된 작업 항목 형식을 변경할 수 있습니다.자세한 내용은 동기화 가능한 작업 항목 형식 지정을 참조하십시오.
맨 위로 이동
Enterprise 리소스 풀에 Team Foundation 사용자 추가
Team Foundation 사용자를 Project의 리소스로 할당하고 관리하려면 해당 사용자를 Enterprise 리소스 풀에 추가해야 합니다.이 프로세스를 간단하게 하려면 보안 그룹이 Active Directory에 있는 같은 이름의 그룹과 자동으로 동기화되도록 PWA를 구성하면 됩니다.Project Server의 사용자 및 리소스를 여러 도메인과 포리스트의 Active Directory 사용자와 동기화할 수도 있습니다.
Enterprise 리소스 풀에 사용자를 추가하는 방법에 대한 자세한 내용은 Microsoft 웹 사이트의 다음 페이지를 참조하십시오.
2013 프로젝트 서버에 대한.
Project Server 2010에 대한.
Project Server 2007 용.
맨 위로 이동