Udostępnij za pośrednictwem


Co to jest usługa Azure Artifacts?

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Usługa Azure Artifacts zapewnia deweloperom usprawniony sposób zarządzania wszystkimi zależnościami z jednego źródła danych. Te kanały informacyjne służą jako repozytoria do przechowywania pakietów, zarządzania nimi i udostępniania, zarówno w zespole, w organizacjach, jak i publicznie w trybie online.

Usługa Azure Artifacts obsługuje wiele typów pakietów, w tym NuGet, npm, Python, Maven, Cargo i Universal Packages.

Uwaga

Usługa Azure Artifacts zapewnia 2 GiB bezpłatnego magazynu dla każdej organizacji. Ta warstwa bezpłatna została zaprojektowana tak, aby ułatwić ocenę, czy usługa Azure Artifacts pasuje do przepływu pracy. Gdy twoja organizacja zacznie obsługiwać bardziej krytyczne zadania, zwiększ limit magazynu dla usługi Azure Artifacts, aby upewnić się, że masz odpowiednie zasoby.

Wymagania wstępne

produkt Wymagania
Usługi Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— Zezwalaj na adresy URL domeny i adresy IP usługi Azure Artifacts, jeśli organizacja korzysta z zapory lub serwera proxy.

Tworzenie nowego kanału informacyjnego

Źródła danych usługi Azure Artifacts to konstrukcje organizacyjne, które umożliwiają przechowywanie i udostępnianie pakietów oraz zarządzanie nimi przy zachowaniu kontroli dostępu. Kanały informacyjne nie są ograniczone do określonych typów pakietów; W jednym kanale informacyjnym można przechowywać różne pakiety, takie jak npm, NuGet, Maven, Python, Cargo i Universal Packages. Aby uzyskać więcej informacji, zobacz Co to są kanały informacyjne.

Postępuj zgodnie z poniższymi instrukcjami, aby utworzyć nowy kanał informacyjny:

  1. Zaloguj się do organizacji usługi Azure DevOps i przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz kanał informacyjny.

  3. Podaj nazwę dla kanału informacyjnego, wybierz opcję widoczności definiującą, kto może wyświetlać pakiety, zaznacz Uwzględnij pakiety z typowych źródeł publicznych, jeśli chcesz uwzględnić pakiety ze źródeł, takich jak nuget.org lub npmjs.com, a w przypadku zakresuzdecyduj, czy kanał informacyjny powinien być powiązany z zakresem projektu, czy całej organizacji.

  4. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający opcje tworzenia nowego kanału informacyjnego w usługach Azure DevOps Services.

  1. Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz kanał informacyjny.

  3. Podaj nazwę dla kanału informacyjnego, wybierz opcję widoczności definiującą, kto może wyświetlać pakiety, zaznacz Uwzględnij pakiety z typowych źródeł publicznych, jeśli chcesz uwzględnić pakiety ze źródeł, takich jak nuget.org lub npmjs.com, a w przypadku Scope zdecyduj, czy kanał informacyjny powinien być określony w ramach projektu, czy całej organizacji.

  1. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający opcje tworzenia nowego kanału informacyjnego w usłudze Azure DevOps 2022.

  1. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający opcje tworzenia nowego kanału informacyjnego w usłudze Azure DevOps 2020.

  1. Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Nowe źródło danych.

  3. W polu Nazwa wprowadź opisową nazwę kanału informacyjnego.

    W obszarze Widoczność wybierz opcję, aby wskazać, kto może wyświetlać pakiety w kanale informacyjnym.

    Jeśli chcesz dołączyć pakiety ze źródeł publicznych, wybierz opcję Użyj pakietów ze źródeł publicznych za pośrednictwem tego kanału informacyjnego .

  4. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający opcje tworzenia nowego źródła danych w usłudze Azure DevOps 2019.

Uwaga

Domyślnie nowo utworzone kanały informacyjne mają wartość usługi kompilacji projektu ustawioną na Wartość Kanał informacyjny i Nadrzędny czytelnik (współpracownik).

Zacznij

Za pomocą usługi Azure Artifacts można publikować i instalować różne typy pakietów z kanałów informacyjnych i publicznych rejestrów, takich jak nuget.org, npmjs.com, Maven Central itp. Wybierz typ pakietu, aby rozpocząć:

Dostępność funkcji

Pakiety Azure DevOps Services Azure DevOps Server 2022 Oprogramowanie Azure DevOps Server 2020 Azure DevOps Server 2019
NuGet
dotnet
npm
Maven
Narzędzie Gradle
Python
Ładunek
Universal Packages

Wyświetlanie użycia magazynu artefaktów

Interfejs użytkownika magazynu artefaktów, dostępny za pośrednictwem organizacji lub ustawień projektu, umożliwia monitorowanie użycia magazynu zarówno na poziomie organizacji, jak i projektu:

Zwiększanie limitu magazynu usługi Azure Artifacts

Usługa Azure Artifacts zapewnia 2 GiB bezpłatnego magazynu dla każdej organizacji. Gdy organizacja osiągnie maksymalny limit magazynu, publikowanie nowych artefaktów nie będzie już możliwe. Aby kontynuować, możesz usunąć niektóre istniejące artefakty lub wykonać następujące kroki, aby zwiększyć limit magazynu:

  1. Konfigurowanie rozliczeń dla organizacji.

  2. Zaloguj się do organizacji usługi Azure DevOps, wybierz Ustawienia organizacji >Rozliczeniai dostosuj limit użycia artefaktów, wybierając z menu rozwijanego pozycję Brak limitu, płać za wykorzystanie.

  3. Po zakończeniu wybierz Zapisz.

    Zrzut ekranu przedstawiający dostosowany limit użycia artefaktów na stronie Rozliczenia.

Często zadawane pytania

.: Które artefakty przyczyniają się do mojego łącznego rozliczanego magazynu?

1: Opłaty są naliczane za wszystkie typy pakietów (npm, NuGet, Python, Maven, Cargo i Universal Packages), w tym pakiety przechowywane ze źródeł nadrzędnych. Nie są jednak naliczane opłaty za artefakty potoku i buforowanie potoku.

Ważny

Pakiety w koszu przyczyniają się do ogólnego użycia magazynu. Te pakiety są trwale usuwane po upływie 30 dni. Aby je usunąć wcześniej, przejdź do kosza i usuń je ręcznie.

.: Co się stanie w przypadku usunięcia subskrypcji platformy Azure z mojej organizacji usługi Azure DevOps?

Usunięcie subskrypcji platformy Azure z organizacji usługi Azure DevOps ogranicza dostęp do warstwy bezpłatnej. Jeśli zużycie przestrzeni dyskowej przekroczy 2 GiB, będziesz mieć dostęp tylko do odczytu do pakietów. Aby opublikować nowe pakiety, należy zmniejszyć użycie magazynu poniżej 2 GiB. Alternatywnie możesz ponownie połączyć subskrypcję platformy Azure z organizacją i skonfigurować rozliczenia, aby uaktualnić warstwę magazynowania.

Dlaczego użycie magazynu jest wyświetlane jako 0 GiB, mimo że przechowujemy artefakty?

1: Najmniejsza jednostka miary dla magazynu wynosi obecnie 1 GiB. Prawdopodobnie użycie pamięci masowej jeszcze nie przekroczyło progu 1 GiB.

Jak długo zazwyczaj trwa, zanim usunięcie artefaktów zostanie uwzględnione w rozliczanym koszcie przechowywania?

1: Usuwanie artefaktów może nie być natychmiast odzwierciedlone w systemie. Zużycie przestrzeni magazynowej zwykle jest aktualizowane w ciągu 24 godzin, ale w niektórych przypadkach może upłynąć do 48 godzin. Jeśli nie możesz przekazać artefaktów, tymczasowym rozwiązaniem jest zwiększenie poziomu wykorzystania, a następnie zmniejszenie go po zaktualizowaniu danych dotyczących miejsca na dane.

Kolumna Użyta na stronie rozliczeń organizacji jest aktualizowana raz dziennie, więc zmiany mogą nie zostać od razu odzwierciedlone. Jednak strona Artifact Storage jest aktualizowana częściej, co może spowodować niewielkie rozbieżności między dwiema stronami.

Zrzut ekranu przedstawiający użycie magazynu Artifacts.

.: Jak mogę zarządzać czasem przechowywania starych pakietów?

1: Możesz skonfigurować zasady przechowywania, aby automatycznie usuwać stare pakiety. Jednak te, które zostały podniesione do widoku, nie podlegają zasadom przechowywania i nie zostaną usunięte. Aby uzyskać więcej informacji, zobacz Jak używać zasad przechowywania do usuwania starych pakietów.

.: Jak ręcznie usunąć określone pakiety?

1: Aby uzyskać szczegółowe informacje, zobacz Usuwanie i odzyskiwanie pakietów.