Azure DevOps Server에서 이전 데이터 정리

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

참고

Azure DevOps Server의 이전 이름은 Visual Studio Team Foundation Server였습니다.

시간이 지남에 따라 Azure DevOps Server 인스턴스는 파일, 빌드, 작업 항목 등을 비롯 한 대량의 데이터를 작성할 수 있습니다. 프로젝트의 수명 동안이 데이터는 소프트웨어를 생성 하는 데 관련 된 다양 한 아티팩트에 대 한 기록으로 유용 합니다. 결과적으로 증가 하는 디스크 공간 요구 사항 외에도, 성능 영향 및 업그레이드에 소요 되는 시간을 포함 하 여 오래 된 데이터를 유지 관리 하는 데 드는 비용이 증가 하 고 있습니다.

이 문서에서는 주로 Azure DevOps Server 컬렉션 데이터베이스에서 다양 한 유형의 데이터를 정리 하기 위한 지침을 제공 합니다.

SQL Server는 나중에 사용할 공간을 예약 하므로 SQL 데이터 파일의 크기는 정리 후에는 감소 되지 않습니다.

중요

다음 모든 경우에서 데이터가 정리 된 후 데이터베이스 백업을 복원 하는 경우를 제외 하 고는 복구할 수 없습니다 . 더 이상 필요 하지 않은 데이터는 정리 해야 합니다.

필수 구성 요소

이러한 절차를 수행 하려면 일반적으로 프로젝트 컬렉션 또는 Project Administrators 그룹의 멤버인 매우 permissioned 사용자 여야 합니다.

프로젝트

더 이상 필요 하지 않은 전체 프로젝트가 있는 경우 해당 프로젝트를 삭제 하면 모든 기능 영역에서 프로젝트에 대 한 모든 콘텐츠가 제거 되기 때문에 큰 영향을 미칠 수 있습니다. 프로젝트를 삭제 하는 방법에는 다음 두 가지가 있습니다.

  1. 웹 포털을 사용 합니다.

  2. Visual Studio 설치에 포함 된 TfsDeleteProject 도구를 사용 합니다.

프로젝트를 삭제 하는 이러한 두 가지 방법의 주요 차이점은 TfsDeleteProject 가 Azure DevOps Server 통합 된 Sharepoint 사이트에서 아티팩트를 삭제 하려고 한다는 것입니다. Azure DevOps Server 배포가 Sharepoint와 통합 되지 않은 경우 두 가지 방법이 기본적으로 동일한 작업 집합을 수행 합니다.

두 메서드는 기본적으로 동일한 작업 집합을 수행 합니다.

파일

일반적으로 파일 콘텐츠는 Azure DevOps Server 컬렉션 데이터베이스에서 대부분의 공간을 사용 하므로 불필요 한 파일을 정리 하면 데이터 볼륨에 상당한 영향을 줄 수 있습니다. Team Foundation 버전 제어 파일, Git 파일, 작업 항목 첨부 파일, 테스트 사례 첨부 파일, 빌드 출력 등을 포함 하 여 Azure DevOps Server 컬렉션 데이터베이스에 저장 되는 다양 한 형식의 파일이 있습니다. 일부는 정리를 지원 하지 않습니다.

일반적으로 파일 콘텐츠는 삭제 시 즉시 정리 되지 않고 정기적으로 실행 되는 백그라운드 작업 (일반적으로 하루에 한 번)입니다.

Team Foundation 버전 제어 콘텐츠

TFVC (Team Foundation 버전 제어) 분기, 폴더 및 파일이 삭제 되 면 논리적 으로 삭제 됩니다. 해당 콘텐츠는 계속 기록에서 사용할 수 있습니다. TFVC 분기, 폴더 또는 개별 파일은 tf.exe제거 명령을 사용 하 여 물리적으로 삭제할 수 있습니다.

테스트 첨부 파일

테스트를 실행 하는 동안 만들어진 테스트 첨부 파일은 Azure DevOps Server 파워 도구에 포함 된 테스트 첨부 파일 클리너를 사용 하 여 정리할 수 있습니다.

테스트 데이터를 정리 하는 또 다른 옵션은 프로젝트에 대 한 테스트 보존 정책을 설정 하는 것입니다. 자세히 알아보려면 테스트 결과를 유지 하는 기간 제어를 참조 하세요.

XAML 빌드

Azure DevOps Server의 빌드를 삭제 하면 다음에 웨어하우스가 다시 빌드될때 보고 데이터가 손실 되지 않도록 생성 된 정보의 하위 집합이 유지 됩니다. 빌드 데이터는 tfsbuild.exe제거 명령을 사용 하 여 물리적으로 삭제할 수 있습니다.

또한 빌드 및 릴리스 파이프라인에 대 한 보존 정책을 설정할 수 있습니다. 자세히 알아보려면 빌드 및 릴리스 보존 정책을 참조하세요.