Azure DevOps Server 이전 데이터 정리

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

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

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

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

중요

다음 모든 경우에서 데이터가 정리되면 데이터베이스 백업을 복원하는 것 외에는 복구할 수 없습니다 . 더 이상 필요하지 않은 데이터만 클린 주의하세요.

필수 구성 요소

이러한 절차를 수행하려면 권한이 높은 사용자(일반적으로 프로젝트 컬렉션 또는 프로젝트 관리자 그룹의 구성원)여야 합니다.

프로젝트

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

  1. 웹 포털 사용.

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

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

파일

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

파일 콘텐츠는 일반적으로 삭제 즉시 정리 되는 것이 아니라 정기적으로 실행되는 백그라운드 작업(일반적으로 하루에 한 번)에 의해 정리됩니다.

콘텐츠 Team Foundation 버전 제어

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

첨부 파일 테스트

테스트 실행 중에 만든 테스트 첨부 파일은 Azure DevOps Server Power Tools에 포함된 테스트 첨부 파일 클리너를 사용하여 정리할 수 있습니다.

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

XAML 빌드

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

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