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.
Uruchom następujące polecenie, aby zainstalować rozszerzenie usługi Azure DevOps:
az extension add --name azure-devops
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
Zaloguj się do organizacji usługi Azure DevOps i przejdź do projektu.
Wybierz pozycję Artifacts, a następnie wybierz pozycję Create Feed.
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.
Po zakończeniu wybierz Utwórz.
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).