다음을 통해 공유


스테이징 위치 선택 및 저장 폴더 설정

빌드 정의를 정의하거나 큐에 대기시키면 빌드 프로세스가 팀에 바이너리와 로그 파일을 전달하도록 저장 폴더에 대한 경로를 지정할 수 있습니다.식별한 폴더가 드롭 폴더로 사용할 준비가 되었는지 확인합니다.

수행할 작업

  • 온-프레미스 빌드 컨트롤러용 파일 공유에 저장 폴더 설정

  • 호스팅된 빌드 컨트롤러를 사용할 때 출력을 TFS에 드롭

온-프레미스 빌드 컨트롤러용 파일 공유에 저장 폴더 설정

온-프레미스 빌드 컨트롤러에서 실행되는 빌드 정의를 정의하거나 큐에 대기시키면 파일 공유에 대한 경로를 지정할 수 있습니다.온-프레미스 빌드 컨트롤러는 온-프레미스 Team Foundation Server(TFS) 또는 Team Foundation Service에서 팀 프로젝트 컬렉션에 전용으로 사용될 수 있습니다.

빌드 시스템의 저장 폴더

팁

빌드 결과 로그에 TF270016 오류가 표시되면 빌드 서버가 저장 폴더에 액세스할 수 있는 권한이 없을 가능성이 있습니다.아래 지침에 따라 문제를 해결하십시오.

Bb778394.collapse_all(ko-kr,VS.110).gif요구 사항

저장 폴더가 있는 컴퓨터에서 관리자 그룹의 멤버여야 합니다.

다음 운영 체제에서 파일 공유 드롭 폴더를 사용할 수 있습니다.

  • Windows Server 2012

  • Windows Server 2008

  • Windows Server 2003

  • Windows 8

  • Windows 7

  • Windows Vista

파일 공유에서 저장 폴더를 설정하려면

  1. 저장 폴더를 설정할 컴퓨터에 로그온합니다.

  2. Windows 탐색기(Windows 8의 파일 탐색기)를 열고 저장 폴더를 포함하거나 포함할 폴더로 이동합니다.

  3. 필요한 경우 저장 폴더를 만듭니다.

    팁

    저장 폴더의 경로는 가능한 한 짧게 유지합니다(예: c:\drops).저장 폴더가 빌드 에이전트에서 259자가 넘는 실제 경로를 생성하지 않도록 해야 합니다.이렇게 하지 않으면 빌드가 실패하고 TF205022 오류 메시지가 기록됩니다.

  4. 폴더에 대한 바로 가기 메뉴를 열고 속성을 선택한 다음 공유 탭을 선택합니다.

  5. Windows Server 2012, Windows Server 2008, Windows 8, Windows 7 및 Windows Vista에서만고급 공유를 선택합니다.

    고급 공유 대화 상자가 나타납니다.

  6. 이 폴더를 공유함을 선택한 다음 사용 권한을 선택합니다.

    FolderName의 사용 권한 대화 상자가 나타납니다.

  7. 추가를 선택합니다.

    사용자, 컴퓨터 또는 그룹 선택 대화 상자가 나타납니다.

  8. 빌드 컨트롤러를 호스팅하는 빌드 서버에서 빌드 서비스 계정으로 지정한 계정 형식에 따라 다음 단계 중 하나를 수행합니다.

    • 저장 폴더가 포함된 컴퓨터에서 실행되는 NETWORK SERVICE: 선택할 개체 이름을 입력하십시오. 상자에 NETWORK SERVICE를 입력합니다.

    • 저장 폴더가 포함된 컴퓨터와 다른 컴퓨터에서 실행되는 NETWORK SERVICE:

      1. 개체 유형을 선택합니다.

        개체 유형 대화 상자가 나타납니다.

      2. 컴퓨터 확인란을 선택한 다음 확인을 선택합니다.

      3. 위치가 올바른지 확인합니다.

      4. 선택할 개체 이름을 입력하십시오. 상자에 BuildMachine$를 입력합니다. 여기서 BuildMachine은 빌드 에이전트가 실행되는 빌드 컴퓨터의 이름입니다.

    • 도메인 계정: 위치가 올바른지 확인합니다.선택할 개체 이름을 입력하십시오. 상자에 계정의 이름을 입력합니다.

  9. 확인을 선택합니다.

  10. 빌드 에이전트를 호스팅하는 빌드 서버에 빌드 서비스 계정에 대한 이전의 두 단계를 반복합니다.

  11. FolderName의 사용 권한 대화 상자에서 그룹 또는 사용자 이름 목록에 추가한 계정을 선택합니다.

  12. 변경읽기 확인란을 선택한 다음 확인을 선택합니다.

호스팅된 빌드 컨트롤러를 사용할 때 출력을 TFS에 드롭

Visual Studio 2012 Update 1(또는 최신 버전)을 사용하여 실행할 빌드 정의 및 호스팅된 빌드 컨트롤러를 만들면 Team Foundation Service 서버로 출력을 저장해야 합니다.

출력을 TFS에 놓기

주의 정보주의

Team Foundation Service를 사용할 때 시스템에서 스테이징 위치로 버전 제어 저장 폴더를 허용하기는 하지만 권장하지는 않습니다.

버전 제어 저장 폴더를 사용하는 경우 저장 폴더 전용으로 사용할 폴더를 지정 해야 합니다.이 폴더는 팀의 코드 또는 다른 귀중한 소스 파일을 포함할 수 없습니다.그렇지 않은 경우 소스 파일이 삭제될 수 있습니다.

불필요한 파일을 다운로드하여 성능 저하를 방지하려면 개발 컴퓨터 작업 영역 매핑빌드 정의 작업 영역 매핑에 버전 제어 저장 폴더가 제외되도록 합니다.

[!참고]

Visual Studio 2012 Update 1 이전에 릴리스된 버전의 Visual Studio 2012를 사용하여 빌드 정의를 편집하는 경우 빌드 출력을 서버에 복사 옵션이 비활성화됩니다.

다음 단계

저장 폴더를 식별 및 설정한 후에는 빌드를 정의하는 경우빌드를 큐에 대기시키는 경우에 이 폴더의 경로를 지정할 수 있습니다.