Udostępnij przez


Samouczek: jak przywracać pakiety ze źródeł nadrzędnych

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Korzystanie ze źródeł nadrzędnych w usłudze Azure Artifacts umożliwia zarządzanie wszystkimi zależnościami aplikacji z jednego źródła danych. Upraszcza korzystanie z pakietów z publicznych rejestrów, takich jak NuGet.org lub npmjs.com, przy jednoczesnym zapewnieniu ochrony przed awariami lub naruszonymi pakietami. Możesz również opublikować własne pakiety w tym samym źródle i zarządzać wszystkimi zależnościami w jednej lokalizacji.

Ten samouczek przeprowadzi Cię przez proces włączania nadrzędnych źródeł w kanale informacyjnym i używania pakietów z publicznych rejestrów, takich jak NuGet.org lub npmjs.com.

Wymagania wstępne

produkt Wymagania
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.

Utwórz kanał i włącz źródła nadrzędne

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

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz kanał w celu utworzenia nowego kanału.

  3. Podaj nazwę źródła danych, wybierz jego widoczność i zakres, a następnie zaznacz pole wyboru Uwzględnij pakiety z typowych źródeł publicznych , aby włączyć źródła nadrzędne.

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

    Zrzut ekranu przedstawiający sposób tworzenia nowego źródła danych i włączania nadrzędnych źródeł w usłudze Azure Artifacts.

Ważne

Aby dodać kanał z innej organizacji jako źródło nadrzędne, właściciel kanału docelowego musi udostępnić widok, wybierając opcję Wszystkie kanały i osoby w organizacjach skojarzonych z moją dzierżawą Microsoft Entra. Przejdź do Ustawienia kanału>Widoki>. Następnie wybierz przycisk z trzema kropkami po prawej stronie dla określonego widoku i kliknij >Edytuj.

Zaloguj się do kanału danych

Po utworzeniu kanału informacyjnego wybierz odpowiednią kartę na podstawie używanej technologii i postępuj zgodnie z instrukcjami, aby skonfigurować plik konfiguracji i nawiązać połączenie z kanałem informacyjnym:

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

  2. Wybierz pozycję Artifacts, wybierz źródło danych z menu rozwijanego, a następnie wybierz pozycję Connect to feed.

  3. Wybierz npm z okienka nawigacji po lewej stronie i postępuj zgodnie z instrukcjami podanymi w sekcji Konfiguracja projektu, aby skonfigurować swój plik konfiguracyjny. Jeśli nie masz jeszcze pliku npmrc , utwórz nowy w katalogu głównym projektu (ten sam folder co package.json). Otwórz nowy plik npmrc i wklej podany fragment kodu.

    Zrzut ekranu przedstawiający sposób konfigurowania projektu npm w usłudze Azure Artifacts.

Przywracanie pakietów

Po włączeniu nadrzędnych źródeł i uwierzytelnieniu przy użyciu kanału informacyjnego wybierz odpowiednią kartę na podstawie typu pakietu i postępuj zgodnie z instrukcjami dotyczącymi przywracania pakietów z publicznych rejestrów do źródła danych usługi Azure Artifacts.

  1. Usuń folder node_modules z projektu.

  2. Otwórz okno wiersza polecenia i uruchom następujące polecenie, aby przywrócić pakiety. Po zakończeniu kanał informacyjny powinien mieć zapisaną kopię wszystkich pakietów zainstalowanych z nadrzędnego źródła danych.

    npm install --force
    

Uwaga

Flaga --force zapewnia, że pakiety są pobierane ze źródła zdalnego, nawet jeśli istnieje kopia lokalna.