다음을 통해 공유


빌드 정의 만들기 또는 편집

빌드 시스템을 배포한 후에는 코드를 컴파일하고 테스트를 실행하며 팀에 중요한 여러 가지 기능을 수행하는 빌드 프로세스를 정의할 수 있습니다.

  1. Visual Studio의 팀 탐색기에서 팀 탐색기에 연결되어 있는지 확인한 다음(키보드: Ctrl + 0, C) Builds Icon 빌드를 엽니다(키보드: Ctrl + 0, B).

  2. 새 빌드 정의 링크를 선택하거나 빌드를 선택하여 바로 가기 메뉴를 열고 빌드 정의 편집을 선택합니다.

    TF225001 오류 메시지가 나타나면 빌드 컨트롤러를 구성합니다.

  3. 일반 탭:

    • 빌드 정의 이름 상자에 빌드 정의와 연결할 이름을 지정합니다. Team Foundation의 명명 제한을 참조하십시오.

    • (선택 사항) 설명 상자에 적절한 설명을 추가합니다. 이 설명은 큐에 빌드 대기시키기에 설명된 대로 팀 멤버가 빌드를 수동으로 큐에 대기시키려고 할 때 추가 정보를 제공합니다.

  4. 팀에서 사용할 빌드 프로세스가 아직 준비되지 않은 경우 일반 탭큐 처리에서 사용의 기본 설정을 다음으로 변경할 수 있습니다.

    • 일시 중지됨: 트리거 또는 사용자에 의해 새 빌드를 큐에 대기시킬 수 있지만, 이러한 빌드가 일시 중지된 상태로 둡니다.

    • 사용 안 함: 트리거 또는 사용자에 의해 새 빌드를 큐에 대기시킬 수 없습니다.

  5. 트리거 탭에서 이 빌드 정의를 실행하게 할 이벤트를 지정합니다. 빌드 트리거 및 이유 지정을 참조하십시오.

  6. 소스 설정 탭:

    • TFVC icon TFVC: 작업 폴더 테이블에서 빌드 프로세서에 필요한 파일이 있는 버전 제어 폴더를 지정합니다.

      빌드 프로세스가 제대로 작동하도록 하고 성능을 향상시키려면 빌드 프로세스에 필요한 파일이 들어 있는 이러한 폴더만 모두 포함합니다.빌드 작업 영역 사용을 참조하십시오.

    • Git icon Git: 빌드 프로세스에 필요한 파일이 있는 리포지토리와 분기를 지정합니다.

      CI(연속 통합) 및 빌드 롤링을 위해 모니터되는 분기 목록에서 와일드카드를 사용할 수 있습니다.예를 들어, refs/heads/feature*를 지정하여 refs/heads/featureA 및 refs/heads/featureB 분기를 모니터링할 수 있습니다.

  7. 빌드 기본값 탭의 빌드 컨트롤러 목록에 빌드 컨트롤러가 두 개 이상 표시되는 경우, 빌드 시스템에서 이 빌드 정의를 처리하는 데 사용할 빌드 컨트롤러를 선택합니다.

    팀 프로젝트 컬렉션을 Visual Studio Online에서 호스팅하고 있고 단일 표준 빌드 에이전트로 팀의 요구 사항을 충족할 수 있는 경우 호스팅된 빌드 컨트롤러를 선택합니다. 호스팅된 빌드 컨트롤러를 참조하세요.

  8. 빌드 기본값 탭에서 다음 스테이징 위치 옵션 중 하나를 선택하여 빌드 프로세스에서 출력 파일을 생성하고 저장하는 방법을 지정합니다(예: 컴파일된 이진 파일, 로그 파일).

    • 이 빌드는 저장 폴더에 출력 파일을 복사하지 않음: 출력 파일이 필요하지 않은 경우 이 옵션을 선택합니다.

    • 빌드 출력을 다음 저장 폴더에 복사: 출력 파일을 파일 공유 서버의 저장 폴더에 복사하려는 경우 이 옵션을 선택합니다. 상자에 빌드 시스템에서 출력 파일을 저장할 폴더의 UNC 파일 경로를 입력합니다. 저장 폴더로 사용할 수 있도록 준비된 폴더를 지정해야 합니다. 저장 폴더 설정을 참조하십시오.

    • 서버에 빌드 출력 복사: 빌드된 출력을 Team Foundation Server로 복사하려면 이 옵션을 선택합니다.

  9. 프로세스 탭에서 이 빌드에서 수행하는 기능과 해당 기능을 수행하는 방법에 대한 세부 정보를 지정합니다.

    • 간단한 빌드를 정의하려면 자세한 정보 표시를 선택한 후 빌드 프로세스 파일 목록에서 기본 템플릿을 선택합니다. 빌드 프로세스에 기본 템플릿 사용을 참조하십시오.

    • 소속 팀에서 사용하려는 사용자 지정 템플릿을 정의한 경우 자세한 정보 표시를 선택한 다음 빌드 프로세스 파일 목록에서 템플릿을 선택합니다. 빌드 프로세스 템플릿 사용자 지정을 참조하십시오.

  10. 보존 정책 탭에서 유지하려는 완성 빌드가 몇 개인지 지정할 수 있습니다. 빌드 보존 방법 지정 목록에 두 개의 보존 정책 집합이 있으며 이를 팀의 필요에 맞게 수정할 수 있습니다.

    • 트리거됨 및 수동 정책 그룹은 수동으로 또는 자동 트리거에 의해 큐에 넣어진 빌드에서 시스템이 보존하는 항목을 제한합니다.

    • 전용 정책 그룹은 큐에 빌드 대기시키기에 설명된 대로 보류 집합의 소스 코드에서 수동으로 큐에 넣어진 빌드에서 시스템이 보존하는 항목을 제한합니다.

    중지됨, 실패, 부분적으로 성공 또는 성공 상태로 완료된 빌드에 대한 보존 정책을 수정하려면 다음 단계 중 하나 또는 둘 모두를 수행합니다.

    • 보존 정책 열에서 값을 선택하고 모두 유지, 최신 빌드만 유지, 최근 2개 유지, 최근 5개 유지, 최근 7개 유지, 최근 10개 유지 또는 유지할 개수 지정 중 하나를 클릭합니다.

    • 삭제할 항목 열에서 값을 선택하고 값을 선택합니다. 이러한 값에 대한 자세한 내용은 완료된 빌드 삭제를 참조하십시오.

  11. 빌드 정의에 대한 작업을 마쳤으면 파일 메뉴에서 <빌드 정의 이름> 저장을 선택합니다(키보드: Ctrl+S).

    만든 빌드 정의는 팀 탐색기의 빌드 페이지에 나타납니다. 빌드 실행, 모니터링 및 관리을 참조하십시오.