Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Met Azure Artifacts kunnen ontwikkelaars NuGet-pakketten publiceren en downloaden uit feeds of openbare registers. Feeds kunnen privé zijn, zodat u pakketten kunt delen met specifieke gebruikers of openbaar, waardoor uw pakketten toegankelijk zijn voor iedereen op internet.
In dit artikel wordt u begeleid bij het maken van een feed, het configureren van uw project en het publiceren en downloaden van NuGet-pakketten.
Vereisten
| Product | Eisen |
|---|---|
| Azure DevOps | - Een Azure DevOps organisatie. - Een Azure DevOps--project. - Download en installeer vervolgens de Azure Artifacts Credential Provider. - Installeer de nieuwste NuGet-versie. |
Een feed maken
Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.
Selecteer Artefacten en selecteer daarna 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 Maken wanneer u klaar bent.
Meld u aan bij uw Azure DevOps-server en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer daarna 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 Maken wanneer u klaar bent.
Notitie
Standaard wordt aan de buildservice voor het project (bijvoorbeeld projectName Build Service (orgName)) de rol Feed en Upstream Reader (Samenwerker) toegewezen wanneer er een nieuwe feed wordt gemaakt.
Verbinding maken met een feed
Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feeden selecteer vervolgens NuGet.exe in het linkernavigatiedeelvenster. Als dit de eerste keer is dat u Azure Artifacts gebruikt met Nuget.exe, controleert u of u de vereisten hebt geïnstalleerd.
Volg de opgegeven instructies in de sectie Project-installatie om uw nuget.config-bestand in te stellen en verbinding te maken met uw Azure Artifacts-feed.
Meld u aan bij uw Azure DevOps-server en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feeden selecteer vervolgens NuGet.exe in het linkernavigatiedeelvenster.
Volg de opgegeven instructies in de sectie Project-installatie om uw nuget.config-bestand in te stellen en verbinding te maken met uw Azure Artifacts-feed.
Pakketten publiceren naar uw feed
Voer de volgende opdracht uit om een pakket naar uw feed te publiceren. De ApiKey parameter is vereist, maar u kunt elke willekeurige tekenreeks als waarde gebruiken.
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>
Voorbeelden
Projectgebaseerde feed
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/MyProject/_packaging/MyFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkgFeed voor de hele organisatie:
nuget.exe push -Source https://pkgs.dev.azure.com/myOrganization/_packaging/myFeed/nuget/v3/index.json -ApiKey AZ release/myDemoPackage.1.0.0.nupkg
Notitie
Dit ApiKey is vereist, maar u kunt elke willekeurige waarde gebruiken bij het publiceren naar Azure Artifacts-feeds.
Pakketten downloaden van uw feed
Als u pakketten uit uw feed wilt herstellen, voert u de volgende opdracht uit in uw projectmap:
nuget.exe restore
Notitie
Het zoeken naar pakketten in upstream-bronnen met behulp van NuGet Package Explorer wordt niet ondersteund.