다음을 통해 공유


데이터 동기화에 참여하지 못하도록 구성 요소 제거

TFS(Visual Studio Team Foundation Server)와 Microsoft Project Server 간의 데이터 동기화에 참여하도록 구성한 구성 요소를 제거할 수 있습니다. 동기화를 영구적으로 종료하려면 매핑된 각 팀 프로젝트 컬렉션의 매핑을 해제하고 TFS에 등록된 각 PWA(Project Web Access 또는 Project Web App) 인스턴스의 등록을 취소해야 합니다.

동기화에 참여하지 않도록 제거할 수 있는 구성 요소는 다음과 같습니다.

  • 모든 구성 요소

  • Enterprise 프로젝트 계획

  • 팀 프로젝트 컬렉션

  • PWA 인스턴스

  • 작업 항목 형식

  • 작업 항목 필드

서버나 컬렉션을 이동할 때 동기화는 종료하지 않아도 되지만 몇 가지 관리 작업을 추가로 수행해야 합니다. 자세한 내용은 배포 구성 변경을 참조하십시오.

Team Foundation의 작업 항목과 동기화된 작업을 Project Server에서 삭제하면 해당 작업과 작업 항목 간의 연결이 제거됩니다. 작업 항목은 Team Foundation용 데이터베이스에 그대로 유지됩니다. 이러한 작업 항목을 삭제하려면 witadmin destroywi 명령을 사용해야 합니다. 자세한 내용은 작업 삭제 및 동기화에 더 이상 참여하지 않는 작업 항목 제거을 참조하십시오.

요구 사항

이러한 명령을 사용하려면 Project Server 통합 관리 권한이 허용으로 설정되어 있어야 합니다. 또한 데이터 동기화에 참가할 PWA 인스턴스와 상호 작용하는 데 필요한 권한을 Team Foundation Server의 서비스 계정에 부여해야 합니다. PWA 인스턴스를 등록하거나 등록 취소하려면 인스턴스의 Administrators 그룹에 속해 있어야 합니다. 자세한 내용은 TFS와 Project Server 통합을 지원하기 위한 권한 할당을 참조하십시오.

참고

관리 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에서 TfsAdmin 명령줄 도구를 실행하려면 관리자 권한 명령 프롬프트 창을 열어야 합니다.관리자 권한 명령 프롬프트 창을 열려면 시작을 선택하고 명령 프롬프트에 대한 바로 가기 메뉴를 연 다음 관리자 권한으로 실행을 선택합니다.자세한 내용은 Microsoft 웹 사이트의 사용자 액세스 제어 페이지를 참조하세요

통합 제거 및 동기화 종료

다음 그림에는 동기화 엔진을 종료하고 Team Foundation Server 및 Project Server의 통합을 제거하기 위해 수행하는 체계적 단계 순서가 나와 있습니다. 여기에 나와 있는 순서대로 단계를 수행할 수도 있고 3단계를 수행할 때 TfsAdmin ProjectServer /UnMapPWAFromCollection 명령 옵션을 통해 /force 스위치를 사용할 수도 있습니다.

PS와 TFS 간의 매핑을 제거하기 위한 워크플로

참고

매핑된 프로젝트 컬렉션뿐 아니라 해당 컬렉션에 매핑된 모든 PWA 인스턴스도 삭제하면 동기화된 작업 항목의 매핑이 모두 제거됩니다.그러나 Team Foundation Server에 대한 PWA 인스턴스는 계속 등록되어 있습니다.

/force 스위치는 매핑된 구성 요소 또는 연결된 구성 요소를 자동으로 제거합니다. 이 스위치를 사용하는 경우에는 동기화에 포함하지 않도록 제거할 각 PWA 인스턴스 및 컬렉션에 대해 명령을 하나만 실행해야 합니다. /force 스위치를 사용하여 동기화 엔진을 종료하려면 다음 작업을 여기에 나와 있는 순서대로 수행합니다.

  1. 이 항목 뒷부분의 동기화에 참여하지 않도록 팀 프로젝트 컬렉션 제거에서 설명하는 대로 각 컬렉션에 대한 매핑을 제거합니다.

  2. 이 항목 뒷부분의 동기화에 참여하지 않도록 PWA 인스턴스 제거에서 설명하는 대로 각 PWA 인스턴스 등록을 취소합니다.

동기화 엔진은 Team Foundation 백그라운드 작업 에이전트가 관리하는 작업 서비스에서 실행됩니다. PWA 인스턴스에 매핑되는 각 컬렉션에 대해 동기화 엔진이 등록됩니다. Project Server와 Team Foundation Server의 통합을 제거할 때는 다음 작업이 수행되도록 동기화를 종료합니다.

  • Project의 작업과 팀 프로젝트의 작업 항목 간 연결 제거

  • Enterprise 프로젝트 계획과 팀 프로젝트 간 연결 제거. 다른 계획이 팀 프로젝트에 매핑되어 있지 않은 경우, 이 변경 작업에는 팀 프로젝트에서 더 이상 매핑되지 않은 모든 작업 항목 형식에 대해 폼에서 Project Server 탭을 제거하는 작업이 포함됩니다.

  • 컬렉션과 PWA 인스턴스 간의 연결 제거

  • PWA 인스턴스와 Team Foundation Server 간의 연결 제거

동기화에 참여하지 않도록 Enterprise 프로젝트 계획 제거

팀 프로젝트에서 계획 매핑을 해제하여 동기화에 참여하지 않도록 해당 계획을 제거할 수 있습니다. 계획 매핑을 해제하려면 먼저 매핑된 팀 프로젝트의 작업 항목에 연결된 모든 작업을 삭제해야 합니다. /force 플래그를 사용하여 이러한 링크를 제거할 수도 있습니다.

팀 프로젝트에서 Enterprise 프로젝트 계획 매핑을 해제하려면

  1. 명령 프롬프트 창을 열고 Visual Studio 2013 또는 팀 탐색기 2013이 설치된 위치에서 다음을 입력합니다.

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

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

  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /force
    

    여기서 tpcUrl은 팀 프로젝트 컬렉션의 URL로 바꾸고, EnterpriseProjectName은 Enterprise 프로젝트 계획의 이름으로 바꾸고, TeamProjectName은 팀 프로젝트의 이름으로 바꿉니다.

  3. 다음 메시지가 표시될 때까지 기다립니다.

    팀 프로젝트 TeamProjectName에서 Enterprise 프로젝트 EnterpriseProjectName의 매핑을 해제하는 중입니다.

    팀 프로젝트 TeamProjectName에서 Enterprise 프로젝트 EnterpriseProjectName의 매핑이 해제되었습니다.

동기화에 참여하지 않도록 팀 프로젝트 컬렉션 제거

PWA 인스턴스에서 컬렉션 매핑을 해제하여 동기화에 참여하지 않도록 해당 컬렉션을 제거할 수 있습니다. 컬렉션 매핑을 해제하려면 먼저 컬렉션의 팀 프로젝트에 매핑된 모든 프로젝트 계획의 매핑을 해제해야 합니다. /force 플래그를 사용하여 모든 팀 프로젝트의 매핑을 해제할 수도 있습니다.

PWA 인스턴스에서 컬렉션 및 모든 팀 프로젝트의 매핑을 해제하려면

  1. 명령 프롬프트 창을 열고 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    여기서 pwaUrl은 PWA 인스턴스의 URL로, tpcUrl은 컬렉션의 URL로 바꿉니다.

  2. 다음 메시지가 표시될 때까지 기다립니다.

    PWA pwaUrl에서 팀 프로젝트 컬렉션 tpcUrl의 매핑을 해제하는 중입니다.

    PWA pwaUrl에서 팀 프로젝트 컬렉션 tpcUrl의 매핑을 해제했습니다.

동기화에 참여하지 않도록 PWA 인스턴스 제거

통합을 제거하는 마지막 단계에서는 Team Foundation Server에 등록된 각 PWA 인스턴스의 등록을 취소해야 합니다. 데이터를 Team Foundation과 동기화해야 하는 Enterprise 프로젝트를 더 이상 포함되지 않는 모든 PWA 인스턴스의 등록을 취소해야 합니다.

PWA 인스턴스의 등록을 취소하려면

  1. 명령 프롬프트 창을 열고 다음 명령을 입력한 다음 Enter 키를 누릅니다.

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

    여기서 pwaUrl은 PWA 인스턴스의 URL로 바꾸고, tfsUrl은 응용 프로그램 계층 서버의 URL로 바꿉니다.

    다음 메시지가 표시될 때까지 기다립니다.

    PWA pwaUrl의 등록을 취소하는 중입니다.

    PWA pwaUrl의 등록을 취소했습니다.

  2. Team Foundation과의 동기화에 참여하지 않도록 제거할 Enterprise 프로젝트 계획을 지원하는 각 PWA 인스턴스에 대해 2단계를 반복합니다.

동기화에 참여하지 않도록 작업 항목 형식 제거

TfsAdmin ProjectServer /UnmapWorkItemTypes 명령을 사용하여 팀 프로젝트에 대해 데이터 동기화에 참여하지 않도록 하나 이상의 작업 항목 형식을 제거할 수 있습니다. 제거하려는 형식의 작업 항목을 동기화하는 중이면 /force 스위치를 지정하여 이러한 항목을 Project의 해당 작업에 바인딩하는 링크를 제거할 수 있습니다.

자세한 내용은 동기화할 작업 항목 형식 지정을 참조하십시오.

동기화에 참여하지 않도록 필드 제거

팀 프로젝트 컬렉션에 대해 데이터 동기화에 참여하지 않도록 하나 이상의 필드를 제거할 수 있습니다. 필드의 매핑을 제거하여 동기화로부터 필드를 제거합니다. 동기화에 필요한 필드는 제거하면 안 됩니다. 자세한 내용은 TFS와 Project Server 간 필드 매핑 사용자 지정TFS와 Project Server의 통합을 위한 필드 매핑 관리를 참조하십시오.

참고 항목

개념

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

TFS 리소스 구성 및 관리

작업 삭제 및 동기화에 더 이상 참여하지 않는 작업 항목 제거

Team Foundation Server 및 Project Server의 통합 관리