Publikowanie pakietów uniwersalnych z kanałów informacyjnych usługi Azure Artifacts
usługi Azure DevOps
Pakiety uniwersalne umożliwiają deweloperom przechowywanie szerokiej gamy typów pakietów poza tradycyjnymi formatami, takimi jak NuGet, npm, pakiety języka Python itp. Za pomocą interfejsu wiersza polecenia platformy Azure można publikować pakiety uniwersalne bezpośrednio z poziomu wiersza polecenia. Te pakiety mogą być tak duże jak 4 TiB, ale muszą zawsze zawierać nazwę i numer wersji. W tym artykule opisano publikowanie pakietów uniwersalnych w kanale informacyjnym usługi Azure Artifacts.
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 do zarządzania usługami 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 nazwę dla kanału informacyjnego, wybierz opcję widoczność, która definiuje, 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 zakreszdecyduj, czy kanał informacyjny powinien być ograniczony do projektu, czy dostępny dla całej organizacji.
Po zakończeniu wybierz pozycję Utwórz.
Publikowanie pakietów uniwersalnych
Aby opublikować pakiet uniwersalny w kanale informacyjnym, musisz podać nazwę pakietu i numer wersji.
Nazwa pakietu musi być pisana małymi literami, zaczynać i kończyć się literą lub cyfrą oraz może zawierać tylko litery, cyfry, i niekolejne myślniki -
, podkreślniki _
lub kropki .
.
Podobnie wersja pakietu musi również zawierać małe litery i nie powinna zawierać metadanych kompilacji (wskazywanych przez + sufiks). Aby uzyskać więcej informacji, zobacz wersjonowanie semantyczne.
Uruchom następujące polecenie, aby opublikować pakiet Uniwersalny w repozytorium:
Kanał informacyjny w zakresie projektu:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --project <PROJECT_NAME> --scope project --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
Kanał informacyjny w zakresie organizacji:
az artifacts universal publish --organization https://dev.azure.com/<YOUR_ORGANIZATION> --feed <FEED_NAME> --name <PACKAGE_NAME> --version <PACKAGE_VERSION> --path <PACKAGE_DIRECTORY> --description <PACKAGE_DESCRIPTION>
Notatka
Publikowanie pakietów uniwersalnych zawierających wyjątkowo dużą liczbę plików (100K+) może zakończyć się niepowodzeniem. W takim przypadku zalecamy spakowanie plików do archiwum ZIP lub TAR, aby zmniejszyć liczbę plików.
Wyświetlanie opublikowanych pakietów
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artifacts, a następnie wybierz swój kanał z menu rozwijanego. Po pomyślnym zakończeniu procesu publikowania pakiet powinien być dostępny w kanale.