Udostępnij za pośrednictwem


Samouczek: Jak korzystać ze źródeł nadrzędnych

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

Korzystanie ze źródeł nadrzędnych w kanale informacyjnym umożliwia zarządzanie zależnościami aplikacji z jednego źródła danych. Korzystanie ze źródeł nadrzędnych ułatwia korzystanie z pakietów z publicznych rejestrów przy zachowaniu ochrony przed awariami lub naruszonymi pakietami. Możesz również opublikować własne pakiety w tym samym kanale informacyjnym 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 korzystania z pakietów z publicznych rejestrów, takich jak NuGet.org lub npmjs.com.

Ten samouczek obejmuje następujące kroki:

  • Utwórz nowy kanał informacyjny i włącz nadrzędne źródła.
  • Skonfiguruj plik konfiguracji.
  • Uruchom początkowe przywracanie pakietu, aby wypełnić źródło danych.
  • Sprawdź źródło danych, aby wyświetlić zapisaną kopię pakietów używanych z rejestru publicznego.

Tworzenie źródła danych i włączanie źródeł nadrzędnych

  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 źródło danych , aby utworzyć nowe źródło danych.

    Zrzut ekranu przedstawiający przycisk tworzenia kanału informacyjnego.

  3. Podaj nazwę kanału informacyjnego i wybierz jego widoczność. Upewnij się, że zaznaczono pole wyboru Uwzględnij pakiety z typowych źródeł publicznych, aby włączyć źródła nadrzędne, a następnie po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający okno tworzenia nowego kanału informacyjnego.

Uwaga

Aby dodać kanał informacyjny z innej organizacji jako źródło nadrzędne, właściciel kanału informacyjnego docelowego musi udostępnić widok docelowy wszystkim kanałom informacyjnym i osobom w organizacjach skojarzonych z dzierżawą usługi Microsoft Entra, przechodząc do pozycji Widoki> ustawień>kanału informacyjnego Wybierz przycisk wielokropka po prawej stronie dla określonego widoku >Edytuj.

Konfigurowanie pliku konfiguracji

Po utworzeniu kanału informacyjnego musimy zaktualizować plik konfiguracji, aby wskazywał nasz kanał informacyjny. Aby to zrobić, musimy:

  1. Uzyskiwanie adresu URL źródła
  2. Aktualizowanie pliku konfiguracji
  1. Wybierz pozycję Artefakty, a następnie wybierz pozycję Połącz z kanałem informacyjnym.

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z kanałem informacyjnym.

  2. Po lewej stronie wybierz kartę npm .

  3. Postępuj zgodnie z instrukcjami w sekcji Konfiguracja projektu, aby skonfigurować plik konfiguracji.

    Zrzut ekranu przedstawiający sposób konfigurowania projektu.

Jeśli nie masz jeszcze pliku npmrc , utwórz nowy w katalogu głównym projektu (w tym samym folderze co package.json). Otwórz nowy plik npmrc i wklej właśnie skopiowany fragment kodu w poprzednim kroku.

Przywracanie pakietów

Po włączeniu nadrzędnych źródeł i skonfigurowaniu pliku konfiguracji możemy uruchomić polecenie przywracania pakietu, aby wykonać zapytanie względem nadrzędnego źródła i pobrać pakiety nadrzędne.

Usuń folder node_modules z projektu i uruchom następujące polecenie w oknie wiersza polecenia z podwyższonym poziomem uprawnień:

npm install --force

Kanał informacyjny powinien teraz mieć zapisaną kopię wszystkich pakietów zainstalowanych z nadrzędnego źródła danych.

Uwaga

--force Argument wymusi ściąganie zdalnych, nawet jeśli istnieje kopia lokalna.

Usuń folder node_modules z projektu i uruchom następujące polecenie w oknie wiersza polecenia z podwyższonym poziomem uprawnień:

npm install --force

Kanał informacyjny powinien teraz mieć zapisaną kopię wszystkich pakietów zainstalowanych z nadrzędnego źródła danych.

Uwaga

--force Argument wymusi ściąganie zdalnych, nawet jeśli istnieje kopia lokalna.

Usuń folder node_modules z projektu i uruchom następujące polecenie w oknie wiersza polecenia z podwyższonym poziomem uprawnień:

npm install --force

Kanał informacyjny powinien teraz mieć zapisaną kopię wszystkich pakietów zainstalowanych z nadrzędnego źródła danych.

Uwaga

--force Argument wymusi ściąganie zdalnych, nawet jeśli istnieje kopia lokalna.