다음을 통해 공유


방법: 연속 빌드 실행

업데이트: 2007년 11월

자주 트리거하거나 체크 인할 때마다 트리거하는 소프트웨어의 빌드 자동화 방법을 연속 통합이라고 합니다. Team Foundation Build의 Visual Studio Team System 2008 버전을 사용하여 자동화된 연속 통합 빌드를 실행할 수 있습니다. Team Foundation Build를 사용하면 빌드를 자동화할 수 있을 뿐만 아니라 빌드 중인 응용 프로그램에서 테스트를 수행하거나 코드 검사를 실행할 수 있습니다. 이렇게 하면 응용 프로그램을 자주 테스트하여 문제점을 찾고 이를 해결할 수 있습니다. Visual Studio Test Edition에 대한 자세한 내용은 Team System 테스트 도구 시작을 참조하십시오. 코드 검사에 대한 자세한 내용은 코드 검사 큐브 뷰, 연습: 테스트 실행 및 코드 검사 보기방법: 코드 검사 데이터 가져오기를 참조하십시오.

중요:

빌드하는 동안 테스트를 실행하려면 Visual Studio Test Edition이 Team Foundation Build와 같은 컴퓨터에 설치되어 있어야 합니다. 빌드하는 동안 코드 검사를 실행하려면 Development Edition이 Team Foundation Build와 같은 컴퓨터에 설치되어 있어야 합니다.

필수 권한

이 절차를 완료하려면 빌드 관리 보안 권한이 허용으로 설정되어 있어야 합니다. 또한 응용 프로그램 계층 서비스 계정과 Team Foundation Build 서비스 계정에 빌드 저장 위치에 대한 읽기/쓰기 권한이 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

새 빌드 정의를 만들어 연속 빌드를 실행하려면

  1. 팀 탐색기에서 새 빌드 정의를 만들 프로젝트를 선택합니다.

  2. 빌드 메뉴에서 새 빌드 정의를 선택합니다.

  3. 일반 및 작업 영역 탭에 필요한 정보를 입력합니다.

    자세한 내용은 방법: 빌드 정의 만들기를 참조하십시오.

  4. 빌드 정의에 대한 새 프로젝트 파일을 만들려면 프로젝트 파일 탭에서 만들기를클릭합니다.

    MSBuild 프로젝트 파일 만들기 마법사가 나타납니다.

    1. 빌드할 솔루션 선택 및 순서 지정 및 빌드할 구성 선택 페이지에서 필요한 정보를 입력합니다.

    2. 빌드 옵션 선택 페이지에서 테스트 실행(예: BVT 실행) 및 프로젝트 설정에 따라 코드 분석 실행 확인란을 적절하게 선택하여 사용할 빌드 옵션을 지정합니다. 테스트 실행(예: BVT 실행) 확인란을 선택한 경우 드롭다운 옵션을 사용하여 메타데이터 파일 테스트 및 실행할 테스트 목록을 적절하게 지정합니다. 마침을 클릭하여 빌드 정의 대화 상자의 프로젝트 파일 탭으로 돌아갑니다.

  5. 보존 정책 및 빌드 기본값 탭에 필요한 정보를 입력합니다.

    자세한 내용은 방법: 빌드 정의 만들기를 참조하십시오.

  6. 트리거 탭을 클릭합니다.

    1. 빌드 정의로 빌드한 파일에 변경 내용을 체크 인할 때마다 계속 빌드하려면 각 체크 인 빌드(빌드가 많은 경우)를 선택합니다.

    2. 롤링 빌드를 만들려면 이전 빌드가 완료될 때까지 체크 인 누적(빌드가 적은 경우)을 선택합니다. 이전 빌드가 완료될 때까지 체크 인 누적(빌드가 적은 경우) 확인란을 선택한 경우 최소 빌드 간격 확인란을 선택하고 분 텍스트 상자에 숫자를 입력하여 빌드 발생 빈도를 표시할 수 있습니다.

      분 텍스트 상자에 유효한 범위는 0부터 2147483647(.NET Framework에서 미리 정의된 상수인 Int32 MaxValue)까지입니다.

    3. 매주 다음 요일에 빌드를 선택하여 예약된 빌드를 만듭니다. 요일이 표시된 확인란을 사용하여 빌드할 각 요일을 선택합니다. 다음 시간에 기본 빌드 에이전트에서 빌드를 큐에 대기 텍스트 상자에 빌드 시간을 입력합니다.

      참고:

      이전 빌드 이후로 변경 내용을 체크 인하지 않은 경우 예약된 빌드 작업이 발생하지 않습니다.

  7. 필요한 모든 정보를 입력했으면 확인을 클릭하여 빌드 정의를 만듭니다.

    또한 명령줄에서 연속 빌드를 실행하도록 배치 파일을 만들 수도 있습니다. 자세한 내용은 Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkId=103671)를 참조하십시오.

기존 빌드 정의를 편집하여 연속 빌드를 실행하려면

  1. 기존 빌드 정의를 편집하려면 팀 탐색기의 빌드 폴더에서 빌드 정의를 선택합니다.

  2. 빌드 정의를 마우스 오른쪽 단추로 클릭하고 빌드 정의 편집을 선택합니다.

  3. 설정을 검토하거나 변경하려면 일반, 작업 영역, 프로젝트 파일, 보존 정책 또는 빌드 기본값 탭을 클릭합니다.

    자세한 내용은 방법: 빌드 정의 편집을 참조하십시오.

  4. 트리거를 클릭하여 빌드 정의에 대한 현재 빌드 트리거를 확인합니다.

  5. 연속 통합 트리거를 선택하려면 다음 단계를 수행합니다.

    1. 빌드 정의로 빌드한 파일에 변경 내용을 체크 인할 때마다 계속 빌드하려면 각 체크 인 빌드(빌드가 많은 경우)를 선택합니다.

    2. 롤링 빌드를 만들려면 이전 빌드가 완료될 때까지 체크 인 누적(빌드가 적은 경우)을 선택합니다. 이전 빌드가 완료될 때까지 체크 인 누적(빌드가 적은 경우) 확인란을 선택하면 빌드 발생 빈도를 지정할 수 있습니다. 빌드 발생 빈도를 지정하려면 최소 빌드 간격 확인란을 선택하고 분 텍스트 상자에 숫자를 입력합니다.

      분 텍스트 상자에 유효한 범위는 0부터 2147483647(Int32 MaxValue)까지입니다.

    3. 매주 다음 요일에 빌드를 선택하여 예약된 빌드를 만듭니다. 요일이 표시된 확인란을 사용하여 빌드할 각 요일을 선택합니다. 다음 시간에 기본 빌드 에이전트에서 빌드를 큐에 대기 텍스트 상자에 빌드 시간을 입력합니다.

  6. 빌드 정의 옵션 지정을 완료했으면 빌드 정의 대화 상자에서 확인을 클릭합니다.

참고 항목

참조

TestToolsTask 작업

기타 리소스

Team Foundation Build에서 빌드 정의 사용

Team Foundation Build 사용자 지정