Universele pakketten publiceren vanuit Azure Artifacts-feeds
Azure DevOps Services-
Met Universele pakketten kunnen ontwikkelaars een breed scala aan pakkettypen opslaan buiten traditionele indelingen zoals NuGet, npm, Python-pakketten, enzovoort. Met behulp van Azure CLI kunt u Universele pakketten rechtstreeks vanaf de opdrachtregel publiceren. Deze pakketten kunnen zo groot zijn als 4 TiB, maar ze moeten altijd een naam en versienummer bevatten. In dit artikel wordt u begeleid bij het publiceren van Universele pakketten naar uw Azure Artifacts-feed.
Voorwaarden
Product | vereisten |
---|---|
Azure DevOps | - Een Azure DevOps organisatie. - Een Azure DevOps--project. - Installeer Azure CLI. - Installeer de Azure DevOps-extensie versie 0.14.0 of hoger. |
Azure DevOps-extensie installeren
Zorg ervoor dat Azure CLI (versie 2.10.1 of hoger) is geïnstalleerd. Volg vervolgens de onderstaande stappen om de Azure DevOps-extensie te installeren of bij te werken voor het beheren van Azure DevOps-services vanaf de opdrachtregel.
Voer de volgende opdracht uit om de Azure DevOps-extensie te installeren:
az extension add --name azure-devops
Als de Azure DevOps-extensie al is geïnstalleerd en u deze wilt bijwerken naar de nieuwste versie, voert u het volgende uit:
az extension update --name azure-devops
Een feed maken
Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.
Selecteer Artefactenen selecteer vervolgens Feed maken.
Geef een Naam op voor uw feed, kies de optie Zichtbaarheid waarmee wordt gedefinieerd wie uw pakketten kan bekijken, controleer Pakketten opnemen uit gemeenschappelijke openbare bronnen als u pakketten uit bronnen zoals nuget.org of npmjs.comwilt opnemen, en voor Bereik, bepaalt u of de feed moet worden afgestemd op uw project of de hele organisatie.
Selecteer Maak wanneer u klaar bent.
Universele pakketten publiceren
Als u een universeel pakket naar uw feed wilt publiceren, moet u een pakketnaam en versienummer opgeven.
De pakketnaam moet in kleine letters staan, beginnen en eindigen met een letter of cijfer en mag alleen letters, cijfers en niet-opeenvolgende streepjes -
, onderstrepingstekens _
of punten .
bevatten.
De pakketversie moet ook in kleine letters staan en mag geen buildmetagegevens bevatten (aangegeven met een + achtervoegsel). Zie semantische versiebeheer voor meer informatie.
Voer de volgende opdracht uit om uw Universal Package naar uw feed te publiceren:
project-specifieke feed:
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>
Feed gericht op organisatie:
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>
Notitie
Universele pakketten met een uitzonderlijk groot aantal bestanden (100.000+) kunnen mogelijk niet worden gepubliceerd. In dit geval raden we u aan de bestanden te bundelen in een ZIP- of TAR archief om het aantal bestanden te verminderen.
Gepubliceerde pakketten weergeven
Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.
Selecteer Artefactsen selecteer vervolgens uw feed uit de vervolgkeuzelijst. Zodra het publicatieproces is voltooid, moet uw pakket beschikbaar zijn in uw feed.