Azure Artifacts 개요

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | 2019년 Azure DevOps Server | TFS 2018

Azure Artifacts를 사용하면 개발자가 코드를 효율적으로 공유하고 한 곳에서 모든 패키지를 관리할 수 있습니다. 개발자는 Azure Artifacts를 사용하여 피드에 패키지를 게시하고 동일한 팀 내에서, 조직 전체에서, 심지어 공개적으로 공유할 수 있습니다. 개발자는 NuGet.org 또는 npmjs.com 같은 다른 피드 및 공용 레지스트리의 패키지를 사용할 수도 있습니다. Azure Artifacts는 NuGet, npm, Python, Maven 및 유니버설 패키지와 같은 여러 패키지 형식을 지원합니다.

사전 요구 사항

Azure Artifacts 설치

Azure Artifacts는 TFS 2018에 미리 설치되어 있습니다. 확장이 제거되면 Visual Studio Marketplace에서 설치할 수 있습니다.

TFS에서 라이선스 할당

  1. TFS의 컬렉션에서 설정 메뉴를 마우스로 가리키고 사용자 페이지를 선택합니다. 그런 다음 , Azure Artifacts를 선택합니다.

    TFS에서 사용자 라이선스 할당

  2. 할당을 선택하고 라이선스를 할당할 사용자를 입력한 다음 확인을 선택합니다.

    • Visual Studio Enterprise 구독이 있는 사용자는 Azure Artifacts를 자동으로 가져옵니다.
    • 액세스 수준에 Visual Studio Enterprise 구독자가 할당되었는지 VS Enterprise.

Azure Artifacts 시작

Azure Artifacts를 사용하면 다양한 유형의 패키지를 게시하고 사용할 수 있습니다. 시작할 패키지 유형을 선택합니다.

기능 가용성

패키지 유형 Azure DevOps Services Azure DevOps Server TFS-2018
NuGet 패키지
npm 패키지
Maven 패키지
Python 패키지 Server 2019 업데이트 1 이상, Server 2020
Universal Packages 아니요

아티팩트 무료 계층 및 업그레이드

Azure Artifacts는 모든 조직에서 최대 2GiB의 스토리지를 무료로 제공합니다. 최대 스토리지 한도에 도달하면 더 이상 새 아티팩트 업로드를 수행할 수 없으며 기존 아티팩트 중 일부를 삭제하거나 스토리지 제한을 늘리도록 청구를 설정 해야 합니다. Azure DevOps 청구에 대한 자세한 내용은 가격 계산기를 참조하세요.

조직 청구 설정

아래에 설명된 단계에 따라 조직의 청구 설정을 확인합니다.

  1. Azure DevOps 조직에 로그인합니다.

  2. 기어 아이콘조직 설정을 선택합니다.

    조직 설정에 액세스하는 방법을 보여 주는 스크린샷

  3. 청구를 선택합니다.

    청구 설정에 액세스하는 방법을 보여 주는 스크린샷

  4. 아티팩트 계층 및 사용량 제한을 봅니다.

    아티팩트 계층 및 사용 제한을 보여 주는 스크린샷

아티팩트 스토리지 사용량 보기

FAQ

Q: 내 총 청구 스토리지에 계산되는 아티팩트

A: 업스트림 원본에서 저장된 패키지를 포함하여 모든 패키지 유형(npm, NuGet, Python, Maven 및 유니버설 패키지)에 대해 요금이 청구됩니다. 그러나

파이프라인 아티팩트 및 파이프라인 캐싱에 대한 요금이 청구되지 않습니다.

참고

휴지통의 패키지는 여전히 스토리지 사용량의 일부로 계산됩니다. 이러한 패키지는 30일 후에 영구적으로 삭제됩니다. 더 빨리 삭제하려면 휴지통으로 이동하여 수동으로 삭제합니다.

Q: 아티팩트 저장 중이지만 스토리지 사용량에 0GiB가 표시되나요?

A: 1GiB는 현재 가장 낮은 세분성이므로 아직 1GiB에 도달하지 않았을 가능성이 높습니다.

Q: 아티팩트가 유지되는 일 수를 어떻게 제어할 수 있나요?

A: 패키지를 자동으로 삭제하도록 보존 정책을 설정할 수 있습니다. 자세한 내용은 보존 정책을 사용하여 이전 패키지를 삭제하는 방법을 참조하세요.

Q: 특정 패키지를 삭제하려면 어떻게 해야 하나요?

A: 자세한 내용은 패키지 삭제 및 복구를 참조하세요 .

Q: 삭제된 아티팩트가 청구된 스토리지의 양을 반영하는 데 얼마나 걸리나요?

A: 아티팩트 삭제는 즉시 등록되지 않습니다. 스토리지 사용량은 24시간 이내에 업데이트해야 하지만 경우에 따라 최대 48시간이 걸릴 수 있습니다. 아티팩트 업로드가 차단된 경우 해결 방법으로 사용 수준을 일시적으로 늘인 다음 스토리지 메트릭이 업데이트되면 수준을 다시 줄일 수 있습니다.

조직의 청구 페이지에 있는 사용된 열은 하루에 한 번 업데이트됩니다. 아티팩트를 삭제하면 청구 페이지에 즉시 반영되지 않을 수 있습니다. 그러나 아티팩트 스토리지 페이지는 더 자주 업데이트되므로 두 페이지 간에 약간의 불일치가 나타날 수 있습니다.

아티팩트 청구 설정 및 아티팩트 스토리지 데이터

Q: Azure DevOps 조직에서 Azure 구독을 제거하면 어떻게 되나요?

A: Azure DevOps 조직에서 Azure 구독을 제거하는 경우 무료 계층에만 액세스할 수 있습니다. 2GiB 이상의 스토리지를 사용한 경우 패키지를 읽을 수만 있습니다. 스토리지를 2GiB 미만으로 낮추거나 Azure 구독을 조직에 다시 연결하고 스토리지 계층을 늘리도록 청구를 설정할 수 있습니다.