TFS에서 팀 프로젝트 만들기
작성자 : Jason Lee
이 항목에서는 TFS(Team Foundation Server) 2010에서 새 팀 프로젝트를 만드는 방법을 설명합니다.
이 항목은 Fabrikam, Inc.라는 가상 회사의 엔터프라이즈 배포 요구 사항을 기반으로 하는 일련의 자습서의 일부를 구성합니다. 이 자습서 시리즈에서는 샘플 솔루션인 Contact Manager 솔루션을 사용하여 ASP.NET MVC 3 애플리케이션, WCF(Windows Communication Foundation) 서비스 및 데이터베이스 프로젝트를 포함하여 현실적인 수준의 복잡성을 가진 웹 애플리케이션을 나타냅니다.
작업 개요
TFS에서 새 팀 프로젝트를 프로비전하고 사용하려면 다음 개략적인 단계를 완료해야 합니다.
- 새 팀 프로젝트를 만들 사용자에게 권한을 부여합니다.
- 팀 프로젝트를 만듭니다.
- 프로젝트에서 작업할 팀 구성원에게 권한을 부여합니다.
- 일부 콘텐츠를 체크 인합니다.
이 항목에서는 이러한 절차를 수행하는 방법을 보여 줍니다. 각 절차를 담당할 가능성이 있는 사용자 및 작업 역할을 식별합니다. organization 구조에 따라 이러한 각 작업은 다른 사람의 책임일 수 있습니다.
이 항목의 작업 및 연습에서는 TFS를 설치 및 구성했으며 구성 프로세스의 일부로 팀 프로젝트 컬렉션을 만들었다고 가정합니다. 이러한 가정에 대한 자세한 내용과 시나리오에 대한 일반적인 배경 정보는 웹 배포를 위한 TFS 빌드 서버 구성을 참조하세요.
팀 프로젝트 작성자에 사용 권한 부여
새 팀 프로젝트를 만들려면 다음 권한이 필요합니다.
- TFS 애플리케이션 계층에 대한 새 프로젝트 만들기 권한이 있어야 합니다. 일반적으로 프로젝트 컬렉션 관리자 TFS 그룹에 사용자를 추가하여 이 권한을 부여합니다. Team Foundation Administrators 전역 그룹에는 이 권한도 포함됩니다.
- TFS 팀 프로젝트 컬렉션에 해당하는 SharePoint 사이트 모음 내에 새 팀 사이트를 만들 수 있는 권한이 있어야 합니다. 일반적으로 SharePoint 사이트 모음에 대한 모든 권한이 있는 SharePoint 그룹에 사용자를 추가하여 이 권한을 부여합니다.
- SQL Server Reporting Services 기능을 사용하는 경우 Reporting Services Team Foundation 콘텐츠 관리자 역할의 구성원이어야 합니다.
누가 이러한 절차를 수행합니까?
일반적으로 TFS 배포를 관리하는 사용자 또는 그룹도 이러한 절차를 수행합니다.
이는 높은 권한 집합이므로 새 팀 프로젝트는 일반적으로 TFS 배포를 관리할 책임이 있는 소규모 사용자 하위 집합에 의해 만들어집니다. 개발자는 일반적으로 새 팀 프로젝트를 만드는 데 필요한 권한을 부여받지 않습니다.
TFS에서 권한 부여
사용자가 새 팀 프로젝트를 만들 수 있도록 하려면 첫 번째 상위 수준 작업은 팀 프로젝트 컬렉션에 대한 프로젝트 컬렉션 관리자 그룹에 사용자를 추가하는 것입니다.
프로젝트 컬렉션 관리자 그룹에 사용자를 추가하려면
TFS 서버의 시작 메뉴에서 모든 프로그램을 가리키고 Microsoft Team Foundation Server 2010을 클릭한 다음 Team Foundation 관리 콘솔을 클릭합니다.
탐색 트리 보기에서 애플리케이션 계층을 확장한 다음 팀 프로젝트 컬렉션을 클릭합니다.
팀 프로젝트 컬렉션 창에서 관리하려는 팀 프로젝트 컬렉션을 선택합니다.
일반 탭에서 그룹 멤버 자격을 클릭합니다.
전역 그룹 대화 상자에서 프로젝트 컬렉션 관리자 그룹을 선택한 다음 속성을 클릭합니다.
Team Foundation Server 그룹 속성 대화 상자에서 Windows 사용자 또는 그룹을 선택하고 추가를 클릭합니다.
사용자, 컴퓨터 또는 그룹 선택 대화 상자에서 새 팀 프로젝트를 만들려는 사용자의 사용자 이름을 입력하고 이름 확인을 클릭한 다음 확인을 클릭합니다.
Team Foundation Server 그룹 속성 대화 상자에서 확인을 클릭합니다.
전역 그룹 대화 상자에서 닫기를 클릭합니다.
SharePoint Services 권한 부여
다음으로 사용자에게 TFS 팀 프로젝트 컬렉션에 해당하는 SharePoint 사이트 모음에 새 팀 사이트를 만들 수 있는 권한을 부여해야 합니다.
SharePoint 사이트 모음에 대한 모든 권한을 부여하려면
Team Foundation Server 관리 콘솔의 팀 프로젝트 컬렉션 페이지에서 관리하려는 팀 프로젝트 컬렉션을 선택합니다.
SharePoint 사이트 탭에서 현재 기본 사이트 위치 URL의 값을 확인합니다.
인터넷 Explorer 열고 2단계에서 기록한 URL로 이동합니다.
참고
팀 프로젝트 컬렉션을 만든 사용자로 Windows에 로그온하지 않은 경우 계속하려면 이 사용자로 SharePoint에 로그인해야 합니다.
사이트 동작 메뉴에서 사이트 설정을 클릭합니다.
사이트 설정 페이지의 사용자 및 사용 권한에서 사람 및 그룹을 클릭합니다.
왼쪽 탐색 패널에서 그룹을 클릭합니다.
사람 및 그룹: 모든 그룹 페이지에서 이 사이트에 대한 그룹 설정을 클릭합니다.
참고
이중 HTTP 인코딩 버그로 인해 HTTP 404 찾을 수 없음 오류가 발생할 수 있습니다. 이 경우 URL을 다음으로 바꿉니다.
[site_collection_URL]/_layouts/permsetup.aspx
예:
http://tfs/sites/Fabrikam%20Web%20Projects/_layouts/permsetup.aspx
이 사이트에 대한 그룹 설정 페이지에서 팀 프로젝트를 만들 사용자를 소유자 그룹에 추가한 다음 확인을 클릭합니다.
사용자가 팀 프로젝트 컬렉션 내에서 새 팀 프로젝트를 만들 수 있도록 하는 방법에 대한 자세한 내용은 팀 프로젝트 컬렉션 에 대한 관리자 권한 설정을 참조하세요.
새 팀 프로젝트 만들기 및 사용자 추가
필요한 권한이 있으면 Visual Studio 2010의 팀 Explorer 창을 사용하여 새 팀 프로젝트를 만들 수 있습니다. 이 방법은 필요한 모든 정보를 수집하고 TFS, SharePoint 및 SQL Server Reporting Services 필요한 작업을 수행하는 마법사를 제공합니다. 또한 새 팀 프로젝트에 대한 권한을 개발자 팀 구성원에게 부여하여 콘텐츠를 추가하고 수정할 수 있도록 해야 합니다.
누가 이러한 절차를 수행합니까?
일반적으로 TFS 관리자 또는 개발자 팀 리더는 이러한 절차를 수행합니다.
새 팀 프로젝트 만들기
다음 절차에서는 TFS 2010에서 새 팀 프로젝트를 만드는 방법을 설명합니다.
새 팀 프로젝트를 만들려면
시작 메뉴에서 모든 프로그램, Microsoft Visual Studio 2010, Microsoft Visual Studio 2010을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
참고
관리자 권한으로 Visual Studio 2010을 실행하지 않으면 마지막 단계에서 새 팀 프로젝트 마법사가 실패합니다.
사용자 계정 컨트롤 대화 상자가 나타나면 예를 클릭합니다.
Visual Studio의 팀 메뉴에서 Team Foundation Server에 연결을 클릭합니다.
참고
TFS 서버에 대한 연결을 이미 구성한 경우 4-7단계를 생략할 수 있습니다.
팀 프로젝트에 연결 대화 상자에서 서버를 클릭합니다.
Team Foundation Server 추가/제거 대화 상자에서 추가를 클릭합니다.
Team Foundation Server 추가 대화 상자에서 TFS instance 세부 정보를 입력한 다음 확인을 클릭합니다.
Team Foundation Server 추가/제거 대화 상자에서 닫기를 클릭합니다.
팀 프로젝트에 연결 대화 상자에서 연결할 TFS instance 선택하고 추가할 팀 프로젝트 컬렉션을 선택한 다음 연결을 클릭합니다.
팀 Explorer 창에서 팀 프로젝트 컬렉션을 마우스 오른쪽 단추로 클릭한 다음 새 팀 프로젝트를 클릭합니다.
새 팀 프로젝트 대화 상자에서 팀 프로젝트에 대한 이름과 설명을 입력하고 다음을 클릭합니다.
참고
팀 프로젝트에 공백이 포함된 경우 IIS(인터넷 정보 서비스) 웹 배포 도구(웹 배포)를 사용하여 출력 경로에서 패키지를 배포할 때 몇 가지 문제가 발생할 수 있습니다. 경로의 공백으로 인해 웹 배포 명령을 실행하기가 훨씬 더 어려워질 수 있습니다.
프로세스 템플릿 선택 페이지에서 개발 프로세스를 관리하는 데 사용할 프로세스 템플릿을 선택하고 다음을 클릭합니다.
참고
TFS용 프로세스 템플릿에 대한 자세한 내용은 프로세스 템플릿 및 도구를 참조하세요.
팀 사이트 설정 페이지에서 기본 설정을 변경하지 않고 다음을 클릭합니다.
이 설정은 TFS 팀 프로젝트와 연결된 SharePoint 팀 사이트를 만들거나 식별합니다. 개발 팀은 이 사이트를 사용하여 설명서를 관리하고, 토론 스레드에 참여하고, 위키 페이지를 만들고, 코드와 관련이 없는 다양한 다른 작업을 수행할 수 있습니다. 자세한 내용은 SharePoint 제품과 Team Foundation Server 간의 상호 작용을 참조하세요.
소스 제어 설정 지정 페이지에서 기본 설정을 변경하지 않고 다음을 클릭합니다.
이 설정은 콘텐츠의 루트 폴더 역할을 하는 TFS 폴더 계층 구조의 위치를 식별하거나 만듭니다.
팀 프로젝트 설정 확인 페이지에서 마침을 클릭합니다.
새 팀 프로젝트가 성공적으로 만들어지면 팀 프로젝트 생성 페이지에서 닫기를 클릭합니다.
팀 프로젝트에 사용자 추가
이제 새 팀 프로젝트를 만들었으므로 사용자에게 콘텐츠 추가 및 공동 작업을 시작할 수 있는 권한을 부여할 수 있습니다.
팀 프로젝트에 사용자를 추가하려면
Visual Studio 2010의 팀 Explorer 창에서 팀 프로젝트를 마우스 오른쪽 단추로 클릭하고 팀 프로젝트 설정을 가리킨 다음 그룹 멤버 자격을 클릭합니다.
사용자가 소스 제어에서 코드를 추가, 수정 및 제거할 수 있도록 하려면 참가자 그룹에 해당 사용자를 추가해야 합니다.
프로젝트 그룹 대화 상자에서 기여자 그룹을 선택한 다음 속성을 클릭합니다.
Team Foundation Server 그룹 속성 대화 상자에서 Windows 사용자 또는 그룹을 선택하고 추가를 클릭합니다.
사용자, 컴퓨터 또는 그룹 선택 대화 상자에서 팀 프로젝트에 추가할 사용자의 사용자 이름을 입력하고 이름 확인을 클릭한 다음 확인을 클릭합니다.
Team Foundation Server 그룹 속성 대화 상자에서 확인을 클릭합니다.
프로젝트 그룹 대화 상자에서 닫기를 클릭합니다.
결론
이 시점에서 새 팀 프로젝트를 사용할 준비가 되었으며 개발자 팀은 콘텐츠 추가 및 개발 프로세스에 대한 공동 작업을 시작할 수 있습니다.
다음 항목인 소스 제어에 콘텐츠 추가에서는 원본 제어에 콘텐츠를 추가하는 방법을 설명합니다.
추가 정보
TFS에서 팀 프로젝트를 만드는 방법에 대한 광범위한 지침은 팀 프로젝트 만들기를 참조하세요. 사용자가 팀 프로젝트 컬렉션 내에서 새 팀 프로젝트를 만들 수 있도록 하는 방법에 대한 자세한 내용은 팀 프로젝트 컬렉션 에 대한 관리자 권한 설정을 참조하세요. 팀 프로젝트에 사용자를 추가하는 방법에 대한 자세한 내용은 팀 프로젝트에 사용자 추가를 참조하세요.