다음을 통해 공유


빌드 컨트롤러 만들기 및 작업

Team Foundation Build를 사용하려면 팀에 하나 이상의 빌드 에이전트에 대한 서비스를 풀링하고 관리하는 빌드 컨트롤러가 적어도 하나는 있어야 합니다. 빌드 컨트롤러는 일부 작업을 수행하지만 코드 컴파일 또는 테스트 실행과 같이 프로세서를 많이 사용하는 작업을 해당 풀 내의 빌드 에이전트에 배포합니다. 각 빌드 컨트롤러는 단일 팀 프로젝트 컬렉션 전용으로 사용됩니다.

시작하기 전에

  • 빌드 컨트롤러를 사용하는 다양한 방법과 빌드 시스템에서 빌드 컨트롤러의 역할에 대해 알아야 합니다. 자세한 내용은 Team Foundation Build 시스템 이해를 참조하십시오.

  • 빌드 컨트롤러는 빌드 컴퓨터에 호스팅됩니다. 따라서 빌드 컨트롤러를 만들고 작업하려면 먼저 빌드 컴퓨터를 구성해야 합니다. 각 빌드 컴퓨터는 단일 빌드 컨트롤러를 호스팅할 수 있습니다. 자세한 내용은 빌드 컴퓨터 구성을 참조하십시오.

항목 내용

  • 필요한 권한

  • 빌드 컨트롤러 만들기

  • 빌드 컨트롤러 수정

  • 빌드 컨트롤러 속성 대화 상자

  • 빌드 컨트롤러 제거

필요한 권한

이 절차를 수행하려면 빌드 컴퓨터에서 Administrators 그룹의 멤버여야 하고 Visual Studio Team Foundation Server에서 빌드 리소스 관리 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

빌드 컨트롤러 만들기

빌드 컨트롤러를 만들려면

  1. 빌드 컨트롤러를 만들 빌드 컴퓨터에 로그온합니다.

  2. 시작, 모든 프로그램, Microsoft Team Foundation Server 2010을 차례로 클릭한 다음 Team Foundation 관리 콘솔을 클릭합니다.

    Team Foundation 관리 콘솔이 나타납니다.

  3. 트리 창에서 서버의 이름을 확장합니다.

  4. 빌드 구성 노드를 클릭합니다.

    빌드 컴퓨터에 대한 정보가 내용 창에 나타납니다.

    빌드 서비스가 ...에 대해 구성되어 있습니다. 또는 **빌드 서비스가 등록되지 않았습니다.**라는 메시지가 나타나면 빌드 컴퓨터 구성을 참조하십시오.

  5. 내용 창에 새 컨트롤러 링크가 나타나면 이 링크를 클릭합니다.

  6. (선택 사항) 빌드 컨트롤러의 이름 바로 아래에서 속성을 클릭하여 빌드 컨트롤러의 다양한 속성을 수정합니다.

    빌드 컨트롤러 속성 대화 상자가 나타납니다. 자세한 내용은 이 항목 뒷부분의 빌드 컨트롤러 속성을 참조하십시오.

  7. 빌드 컨트롤러 이름 바로 아래에 시작 링크가 나타나면 이 링크를 클릭합니다.

빌드 컨트롤러 수정

클라이언트 컴퓨터에서 또는 빌드 컨트롤러를 호스팅하는 빌드 컴퓨터에서 직접 빌드 컨트롤러를 수정할 수 있습니다.

클라이언트 컴퓨터에서 빌드 컨트롤러를 수정하려면

  1. Visual Studio에서 빌드 메뉴를 연 다음 빌드 컨트롤러 관리를 클릭합니다.

    빌드 컨트롤러 관리 대화 상자가 나타납니다.

  2. 수정할 빌드 컨트롤러를 선택하고 속성을 클릭합니다.

    빌드 컨트롤러 속성 대화 상자가 나타납니다.

빌드 컴퓨터에서 빌드 컨트롤러를 수정하려면

  1. 수정할 빌드 컨트롤러를 실행하는 빌드 컴퓨터에 로그온합니다.

  2. 시작, 모든 프로그램, Microsoft Team Foundation Server 2010을 차례로 클릭한 다음 Team Foundation 관리 콘솔을 클릭합니다.

    Team Foundation 관리 콘솔이 나타납니다.

  3. 트리 창에서 서버의 이름을 확장합니다.

  4. Team Foundation Build 노드를 클릭합니다.

  5. 수정할 빌드 컨트롤러의 이름 바로 아래에서 속성을 클릭합니다.

    빌드 컨트롤러 속성 대화 상자가 나타납니다.

빌드 컨트롤러 속성 대화 상자

빌드 컨트롤러 속성 대화 상자에서는 표시 이름과 설명 및 빌드 컨트롤러의 작동 방식에 영향을 주는 기타 속성을 보거나 변경할 수 있습니다.

표시 이름, 설명

사람들이 쉽게 식별할 수 있고 빌드 컨트롤러에 대한 중요한 정보를 얻을 수 있는 이름과 설명을 제공합니다. 예를 들어 이러한 값은 팀 멤버가 빌드를 정의할 때 올바른 빌드 컨트롤러를 지정할 수 있도록 합니다.

컴퓨터 이름

이 상자에는 이 빌드 컨트롤러를 호스팅하는 빌드 컴퓨터의 이름이 표시됩니다.

사용자 지정 어셈블리의 버전 제어 경로

이 필드를 사용하면 빌드에서 다음과 같은 어셈블리 종류를 사용할 수 있습니다.

  • 사용자 지정 워크플로 작업을 포함하는 어셈블리

  • 사용자 지정 MSBuild 작업

이 필드에 지정하는 폴더의 하위 폴더에 이 코드 유형을 체크 인할 수 있습니다.

참고

이 값을 설정하거나 수정하면 Team Foundation Build 서비스가 자동으로 다시 시작되어 새 어셈블리를 로드합니다.

최대 동시 실행 빌드 수

이 필드를 사용하면 빌드 큐의 수준을 제어할 수 있습니다. 대부분의 경우 이 값을 에이전트 수를 기본값으로 설정으로 지정해야 합니다.

경우에 따라 대부분의 빌드가 중단된 상태로 빌드 에이전트가 할당될 때까지 기다리고 있지만 실행 중 상태로 표시되는 빌드가 너무 많을 수 있습니다. 이런 문제가 나타나면 팀에 혼란을 줄 수 있습니다. 이러한 경우에는 최대값 지정을 클릭한 다음, 빌드 컨트롤러에서 풀링되는 빌드 에이전트의 수보다 작은 값을 지정할 수 있습니다.

예를 들어 빌드에서 한 번에 둘 이상의 빌드 에이전트를 사용할 수 있도록 사용자 지정 빌드 템플릿을 디자인할 수 있습니다. 빌드 컨트롤러에 12개의 빌드 에이전트가 풀링되어 있습니다. 이 빌드 컨트롤에서 처리되는 빌드는 세 개의 빌드 에이전트를 동시에 사용하여 빌드를 처리하는 사용자 지정 빌드 템플릿을 기반으로 합니다. 빌드 큐를 보다 정확하게 나타내려면 최대 동시 실행 빌드 수최대값 지정 값 4로 설정하여 빌드 컨트롤러를 구성합니다.

빌드 컨트롤러 서비스 사용

이 빌드 컨트롤러가 작동하도록 설정하려면 이 확인란을 선택하고, 빌드 컨트롤러를 비활성화하여 빌드가 할당되지 않게 하려면 확인란의 선택을 취소합니다.

빌드 컴퓨터에서 유지 관리를 수행할 때마다 빌드 컨트롤러를 사용하지 않도록 설정하여 일부 문제를 방지할 수 있습니다.

빌드 컨트롤러 제거

클라이언트 컴퓨터를 사용하거나, 빌드 컨트롤러를 호스팅하는 빌드 컴퓨터에서 직접 빌드 컨트롤러를 제거할 수 있습니다.

참고   빌드 컨트롤러를 제거해도 빌드 컴퓨터에서 Team Foundation Build 서비스가 제거되지는 않습니다.

클라이언트 컴퓨터를 사용하여 빌드 컨트롤러를 제거하려면

  1. Visual Studio의 빌드 메뉴에서 빌드 컨트롤러 관리를 클릭합니다.

    빌드 컨트롤러 관리 대화 상자가 나타납니다.

  2. 제거할 빌드 컨트롤러를 클릭하고 제거를 클릭합니다.

빌드 컴퓨터에서 빌드 컨트롤러를 제거하려면

  1. 제거할 빌드 컨트롤러를 실행하는 빌드 컴퓨터에 로그온합니다.

  2. 시작, 모든 프로그램, Microsoft Team Foundation Server 2010을 차례로 클릭한 다음 Team Foundation 관리 콘솔을 클릭합니다.

    Team Foundation 관리 콘솔이 나타납니다.

  3. 트리 창에서 서버의 이름을 확장합니다.

  4. Team Foundation Build 노드를 클릭합니다.

  5. 제거할 빌드 컨트롤러의 이름 바로 아래에서 제거를 클릭합니다.

참고 항목

기타 리소스

빌드 프로세스 정의