Delete 명령(Team Foundation Build)
업데이트: 2007년 11월
delete 명령은 지정한 완료된 빌드를 삭제합니다. 빌드에 관련된 모든 데이터가 빌드 에이전트와 버전 제어에서 삭제되며 저장 위치가 삭제됩니다. 또한 빌드가 빌드 탐색기에 더 이상 나열되지 않습니다.
필요한 권한
delete 명령을 실행하려면 삭제 작업을 요청하는 계정에 빌드 관리 권한이 허용으로 설정되어 있어야 합니다. 삭제할 빌드에 관련 테스트 결과가 있는 경우에는 계정에 테스트 결과 게시 권한이 허용으로 설정되어 있어야 합니다. 또한 응용 프로그램 계층 서비스 계정과 Team Foundation Build 서비스 계정에 빌드 저장 위치에 대한 읽기/쓰기 권한이 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
참고: |
---|
관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 실행하려면 관리자 명령 프롬프트를 열어야 합니다. 관리자 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오. |
TFSBuild delete [/noprompt] [/silent] /server:teamFoundationServer /builddefinition:definitionSpec buildNumbers…
TFSBuild delete [/noprompt] [/silent] /server:teamFoundationServer buildUris…
TFSBuild delete [/noprompt] [/silent] teamFoundationServer teamProject buildNumbers…
매개 변수
인수 |
설명 |
---|---|
teamfoundationserver |
빌드에 사용되는 Team Foundation 서버 URL입니다. |
teamProject |
이 빌드 정의가 존재하는 팀 프로젝트 이름입니다. |
definitionSpec |
/builddefinition과 함께 사용합니다. 삭제할 빌드입니다. 와일드카드 문자를 지원합니다. |
BuildNumbers |
공백으로 분리된 삭제할 빌드 목록입니다. 빌드 번호에 공백이 있을 경우 이 번호를 작은따옴표로 묶어야 합니다. 와일드카드 문자를 지원합니다. |
buildUris |
공백으로 분리된 삭제할 빌드의 빌드 URI 목록입니다. 예를 들어, tfsbuild delete uri1 uri2 uri3 /s:MyServer입니다. |
옵션 |
설명 |
---|---|
/noprompt |
선택적 요소. 빌드를 삭제할 때 메시지를 표시하지 않습니다. |
/silent |
선택적 요소. 삭제 도중 명령 프롬프트 창에 출력을 쓰지 않습니다. /noprompt를 의미합니다. |
/server |
삭제할 빌드에 사용할 Team Foundation 서버입니다. |
/builddefinition |
삭제할 빌드 정의를 지정합니다. |
설명
삭제 프로세스
빌드 번호를 삭제할 때는 다음 단계를 수행하십시오.
빌드 번호가 유효하며 빌드가 진행 중이 아닌지 확인합니다.
요청자에게 관리자 빌드 권한이 있을 경우 빌드 저장소 및 저장 사이트의 내용을 삭제합니다.
이 빌드에서 이진 파일의 저장 위치를 지웁니다. 이 과정에서 오류가 발생할 경우 경고 메시지가 표시됩니다. 하지만 경고가 나타나더라도 삭제는 성공한 것으로 간주됩니다.
참고: 웨어하우스에서 데이터가 삭제되지 않습니다.
삭제되는 여러 빌드
여러 빌드를 지정하는 경우 빌드 중 하나를 삭제하는 데 실패하더라도 프로세스가 중지되지는 않습니다. 명령은 빌드 삭제 실패 오류 메시지가 제공된 후 계속해서 다른 빌드를 삭제합니다.
이벤트 로그
빌드 삭제는 이벤트 로그에 로깅됩니다. 이 로그에는 빌드를 삭제한 사람, 빌드가 삭제된 시간 및 빌드 번호에 대한 정보가 포함됩니다.
예제
다음 예제에서는 server01의 AdventureWorks 팀 프로젝트에서 빌드 번호 "TestBuild1 1_20070510.1" 및 "TestBuild 1_20070510.2"로 정의된 두 개의 빌드를 삭제합니다.
> > tfsbuild.exe delete http://server01:8080 Adventureworks “TestBuild1 1_20070510.1” “TestBuild 1_20070510.2”
다음 예제에서는 definitionSpec이 "\Adventureworks\Definition1"인 두 개의 특정 빌드를 server01의 AdventureWorks 팀 프로젝트에서 삭제합니다.
>tfsbuild.exe delete /server:http://server01:8080 /builddefinition:”\Adventureworks\Definition 1” “Definition 1_20070510.1” “Definition 1_20070510.2”
다음 예제에서는 server01의 AdventureWorks 팀 프로젝트에서 빌드 URI "vstfs:///TestBuild/TestBuild/1" 및 "vstfs:///TestBuild/TestBuild/2"로 정의된 두 개의 빌드를 삭제합니다.
>tfsbuild.exe delete /server:http://server01:8080 vstfs:///TestBuild/TestBuild/1 vstfs:///TestBuild/TestBuild/29