Udostępnij za pośrednictwem


Pobieranie pakietów uniwersalnych ze źródeł Azure Artifacts

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

Ten artykuł przeprowadzi Cię przez proces pobierania pakietów uniwersalnych ze źródła danych usługi Azure Artifacts przy użyciu interfejsu wiersza polecenia.

Warunki wstępne

Produkt Wymagania
Usługi Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— Zainstaluj Azure CLI.
— Zainstaluj rozszerzenie Azure DevOps w wersji 0.14.0 lub nowszej.

Instalowanie rozszerzenia usługi Azure DevOps

Upewnij się, że masz zainstalowany interfejs wiersza polecenia platformy Azure (wersja 2.10.1 lub nowsza). Następnie wykonaj poniższe kroki, aby zainstalować lub zaktualizować rozszerzenie usługi Azure DevOps, aby zarządzać zasobami usługi Azure DevOps z poziomu wiersza polecenia.

  1. Uruchom następujące polecenie, aby zainstalować rozszerzenie usługi Azure DevOps:

    az extension add --name azure-devops
    
  2. Jeśli rozszerzenie Usługi Azure DevOps jest już zainstalowane i chcesz zaktualizować je do najnowszej wersji, uruchom polecenie:

    az extension update --name azure-devops
    

Tworzenie kanału informacyjnego

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

  2. Wybierz pozycję Artifacts, a następnie wybierz pozycję Create Feed.

  3. Podaj nazwa dla kanału, wybierz widoczność opcja, która określa, kto może wyświetlać Twoje pakiety, zaznacz Uwzględnij pakiety z powszechnych źródeł publicznych, jeśli chcesz uwzględnić pakiety ze źródeł takich, jak nuget.org lub npmjs.com, i jeśli chodzi o zakres, zdecyduj, czy kanał powinien być ograniczony do Twojego projektu, czy dostępny dla całej organizacji.

  4. Po zakończeniu wybierz Utwórz.

    Zrzut ekranu przedstawiający sposób tworzenia nowego źródła danych w usługach Azure DevOps Services.

Pobieranie pakietów uniwersalnych

Upewnij się, że masz skonfigurowane uwierzytelnianie, a następnie uruchom następujące polecenie, aby pobrać określony pakiet Universal Package z feedu z użyciem Azure CLI:

  • Projektowy kanał informacyjny:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
    
  • kanał ograniczony do zakresu organizacji:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH>
    

Pobieranie określonych plików

Aby pobrać tylko określone pliki, użyj parametru --file-filter, aby pobrać tylko określony podzestaw plików. Aby uzyskać więcej informacji, zobacz Referencja do wzorców dopasowywania plików.

  • kanał informacyjny w ramach projektu:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
    
  • Kanał informacyjny w zakresie organizacyjnym:

    az artifacts universal download --organization https://dev.azure.com/<YOUR_ORGANIZATION_NAME> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <DOWNLOAD_PATH> --file-filter <MATCH_PATTERN>
    

Przykład: Używanie --file-filter logs/.log dopasowałoby wszystkie pliki w katalogu logs z rozszerzeniem .log.

Pobieranie najnowszej wersji

Użyj symboli wieloznacznych *, aby pobrać najnowszą wersję pakietów uniwersalnych.

Przykłady:

  • --version '*': pobierz najnowszą wersję.

  • --version '1.*': pobierz najnowszą wersję z wersją główną 1.

  • --version '1.2.*': pobierz najnowszą wersję poprawki z wersją główną 1 i wersją pomocniczą 2.

Notatka

Wzorce wieloznaczne nie są obsługiwane w wersjach przedpremierowych (pakietach, które mają kreskę w numerze wersji).