큐에 빌드 대기시키기
빌드 정의를 하나 이상 만들어 빌드 프로세스를 정의한 후에 빌드 시스템의 이점을 활용할 수 있습니다.대부분의 빌드 프로세스는 자동으로 정의 된 트리거.빌드 정의에 수동 트리거가 있든 자동 트리거가 있든 간에 필요할 때마다 빌드를 수동으로 큐에 대기시킬 수 있습니다.
일반 작업 |
지원 내용 |
---|---|
버전 제어 서버에서 최신 버전의 소스 코드를 빌드하려는 경우 공용 빌드를 큐에 대기시킵니다. 명령 프롬프트에서 공용 빌드를 큐에 대기시키려면 TFSBuild start 명령을 사용합니다. |
|
보류 집합에 저장한 변경 내용을 빌드하려는 경우 개인 빌드를 큐에 대기시킵니다.체크 인하기 전에 개인 빌드("버디 빌드"라고도 함)를 사용하여 코드 변경 내용의 유효성을 검사할 수 있습니다. 명령 프롬프트에서 개인 빌드를 큐에 대기시키려면 /shelveset 옵션과 함께 TFSBuild start 명령을 사용합니다. |
|
완료된 빌드와 같은 옵션을 사용하여 공용 또는 개인 빌드를 큐에 대기시키려는 경우 완료된 빌드 재시도입니다. |
완료된 빌드 재시도 |
공용 빌드
자동 트리거가 빌드 정의에 지정되었는지 여부에 관계없이 수동으로 빌드를 큐에 대기시킬 수 있습니다.
필요한 권한
이 절차를 수행 하 여 큐에 빌드 권한을 설정 해야 합니다 허용.자세한 내용은 Team Foundation Server 권한을 참조하십시오.
Visual Studio에서 공용 빌드를 큐에 대기시키려면
팀 탐색기에서 다음을 수행합니다.
작업할 팀 프로젝트에 아직 연결되어 있지 않으면 팀 프로젝트에 연결합니다.
홈을 선택한 후 빌드를 선택합니다.
빌드 페이지의 즐겨찾기 빌드 정의 또는 모든 빌드 정의 아래에서 빌드 정의를 위한 바로 가기 메뉴를 열고 새 빌드 큐 대기를 선택합니다.
빌드 TeamProjectName 큐에 대기 대화 상자가 나타납니다.
빌드 정의 목록에서 빌드 정의를 선택하면 아래에 이 설명이 표시됩니다.다른 빌드 정의를 큐에 대기하려는 경우 목록에서 하나를 선택할 수 있습니다.
빌드할 항목을 선택하십시오. 목록에서 최신 소스를 선택된 상태로 둡니다.
(선택 사항) 빌드 컨트롤러 목록에서 기본 빌드 컨트롤러가 아닌 빌드 컨트롤러를 선택합니다.
(선택 사항) 큐에서 우선 순위 목록에서 높음, 보통 이상, 보통, 보통 이하 또는 낮음 값 중 하나를 선택합니다.
큐에서 예상되는 빌드의 위치가 위치 상자에 표시됩니다.
(선택 사항) 이 빌드의 저장 폴더 빌드가 완료 되 면 이진 파일 및 로그 파일과 같은 출력이 저장 되는 위치 상자에 표시 됩니다.다른 위치에 출력을 저장하려면 해당 위치의 경로를 이 상자에 입력합니다.
중요 이 값을 수정하는 경우 저장 폴더로 사용할 수 있도록 준비된 폴더를 지정해야 합니다.지정한 경우이 값을 수정할 수 없습니다 빌드 서버 출력 복사 빌드 정의 대 한 준비 위치 합니다.
자세한 내용은 저장 폴더 설정를 참조하십시오.
(선택 사항) 매개 변수 탭에서 이 실행에 대해서만 기타 빌드 정의 설정을 보고 재정의합니다.
빌드 정의가 기본 템플릿이나 업그레이드 템플릿을 기반으로 하는 경우 이러한 매개 변수에 대한 자세한 내용은 기본 템플릿을 기반으로 하는 빌드 프로세스 정의 또는 레거시 빌드 프로세스 사용를 참조하십시오.
큐를 선택합니다.
개인 빌드
shelveset에 저장한 변경 내용을 빌드하려는 경우 개인 빌드를 큐에 대기시킵니다.체크 인하기 전에 개인 빌드("버디 빌드"라고도 함)를 사용하여 코드 변경 내용의 유효성을 검사할 수 있습니다.체크 인하기 전에 변경 내용의 개인 빌드를 수행 하 여 야간 빌드와 같이 팀을 정기적으로 실행 하는 모든 빌드가 중단 되는 가능성을 줄일 수 있습니다.
개인 빌드와 공용 빌드의 차이점
다음과 같이 완료된 개인 빌드의 결과는 완료된 공용 빌드의 결과와 다릅니다.
개인 빌드는 보류 집합에 변경 내용을 포함하는 코드를 빌드한다는 점에서 제어된 체크 인 빌드와 유사합니다.그러나 변경 내용은 제어된 체크 인 빌드 후 자동으로 체크 인되지만 개인 빌드 후에는 자동으로 체크 인되지 않습니다.
다음과 같은 빌드 프로세스 매개 변수는 False로 간주되므로 빌드 정의에 지정된 설정에 관계없이 아무 효과도 없습니다.
소스에 레이블 지정
실패 시 작업 항목 만들기
변경 집합 및 작업 항목 연결
빌드 탐색기에서 완료된 빌드가 다음 아이콘 옆에 나타납니다.
완료 된 빌드 형식을 사용 하 여 인 BuildN 는 N 고유한 정수 값입니다.이 형식은 공용 빌드의 이름 형식과 다릅니다. 공용 빌드의 이름 형식은 빌드 번호 형식 매개 변수를 사용하여 지정됩니다.
각 빌드 정의에 대해 시스템에 저장되는 완료된 개인 빌드의 수를 제한하는 별도의 보존 정책(필요에 따라, 다른 보존 정책)을 지정합니다.
큐에 개인 빌드 대기시키기
필요한 권한
이 절차를 수행 하 여 큐에 빌드 권한을 설정 해야 합니다 허용.자세한 내용은 Team Foundation Server 권한을 참조하십시오.
Visual Studio에서 개인 빌드를 큐에 대기시키려면
팀 탐색기에서 다음을 수행합니다.
작업할 팀 프로젝트에 아직 연결되어 있지 않으면 팀 프로젝트에 연결합니다.
홈을 선택한 후 빌드를 선택합니다.
빌드 페이지의 즐겨찾기 빌드 정의 또는 모든 빌드 정의 아래에서 빌드 정의를 위한 바로 가기 메뉴를 열고 새 빌드 큐 대기를 선택합니다.
빌드 TeamProjectName 큐에 대기 대화 상자가 나타납니다.
빌드 정의 목록에서 빌드 정의를 선택하면 아래에 이 설명이 표시됩니다.다른 빌드 정의를 큐에 대기하려는 경우 목록에서 하나를 선택할 수 있습니다.
빌드할 항목을 선택하십시오. 목록에서 보류 집합이 있는 최신 소스를 선택합니다.
보류 집합 이름 상자가 표시됩니다.
다음 단계 중 하나를 수행합니다.
보류 집합이 이미 있으면 보류 집합 이름 상자에 해당 이름을 입력하거나, 줄임표(…) 단추를 선택하여 보류 집합을 검색합니다.
작업 영역의 보류 중인 변경 내용 일부를 보류 집합에 저장한 다음 해당 변경 내용을 빌드하려면 만들기를 선택합니다.
(선택 사항) 빌드가 성공적으로 수행되는 경우 보류 집합의 변경 내용을 체크 인하려면 빌드가 성공한 후의 변경 내용 체크 인 확인란을 선택합니다.
중요 이 확인란을 선택하면 빌드가 개인 빌드 대신 제어된 체크 인 빌드로 실행됩니다.제어된 체크 인 빌드에 대한 자세한 내용은 변경 내용의 유효성을 검사하는 제어된 체크 인 빌드 프로세스 정의를 참조하십시오.
(선택 사항) 빌드 컨트롤러 목록에서 기본 빌드 컨트롤러가 아닌 빌드 컨트롤러를 선택합니다.
(선택 사항) 큐에서 우선 순위 목록에서 높음, 보통 이상, 보통, 보통 이하 또는 낮음 값 중 하나를 선택합니다.
큐에서 예상되는 빌드의 위치가 위치 상자에 표시됩니다.
(선택 사항) 이진 파일, 빌드 등의 출력을 다운로드할 폴더를 지정 하려면 다음과 같이 하십시오.
[!참고]
이 빌드의 저장 폴더 상자는 개인 빌드에서 아무 효과도 없으므로 무시하십시오.
매개 변수 탭을 선택한 다음 고급 그룹을 확장합니다.
개인 저장 위치 상자에 빌드가 완료될 때 출력을 저장할 폴더의 UNC 경로를 입력합니다.
[!참고]
-
이 폴더를 지정하지 않으면 빌드가 실패하지는 않지만 빌드 로그에 경고가 나타납니다.
-
이 값을 수정하는 경우 저장 폴더로 사용할 수 있도록 준비된 폴더를 지정해야 합니다.자세한 내용은 저장 폴더 설정을 참조하십시오.
-
(선택 사항) 매개 변수 탭에서 이 실행에 대해서만 기타 빌드 정의 설정을 보고 재정의합니다.
빌드 정의가 기본 템플릿이나 업그레이드 템플릿을 기반으로 하는 경우 이러한 매개 변수에 대한 자세한 내용은 기본 템플릿을 기반으로 하는 빌드 프로세스 정의 또는 레거시 빌드 프로세스 사용를 참조하십시오.
큐를 선택합니다.
완료된 빌드 재시도
빌드 프로세스에 대한 일부 잠재적인 변경을 테스트하고 여러 옵션을 실험해 보면 현재 완료된 빌드를 큐에 대기시킬 때 지정했던 것과 같은 옵션을 사용하여 공용 또는 개인 빌드를 신속하게 큐에 대기시킬 수 있습니다.
빌드 페이지에서 완료된 빌드를 다시 시도하는 방법
팀 탐색기에서 다음을 수행합니다.
작업할 팀 프로젝트에 아직 연결되어 있지 않으면 팀 프로젝트에 연결합니다.
홈을 선택한 후 빌드를 선택합니다.
빌드 페이지의 내 빌드 아래에서 완료된 빌드를 위한 바로 가기 메뉴를 연 다음 빌드 다시 시도를 선택합니다.