Share via


Aan de slag met NuGet-pakketten in Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Met Azure Artifacts kunnen ontwikkelaars NuGet-pakketten publiceren en downloaden uit verschillende bronnen, zoals feeds en openbare registers. Met Azure Artifacts kunt u feeds maken die privé kunnen zijn, zodat u pakketten kunt delen met uw team en specifieke gebruikers, of openbaar, zodat u ze open kunt delen met iedereen op internet.

In dit artikel leert u het volgende:

  • Maak een nieuwe feed.
  • Stel uw project in en maak verbinding met uw feed.
  • NuGet-pakketten publiceren.
  • Download pakketten uit uw feed.

Vereisten

Feed maken

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer Vervolgens Feed maken om een nieuwe feed te maken.

  3. Voer een beschrijvende naam in voor uw feed en definieer de zichtbaarheid (waarmee wordt aangegeven wie pakketten in de feed kan bekijken). Geef het bereik van uw feed op en als u pakketten uit openbare bronnen wilt opnemen, schakelt u het selectievakje Upstream-bronnen in.

  4. Selecteer Maken wanneer u klaar bent.

    Een schermopname die laat zien hoe u een nieuwe feed maakt in Azure DevOps Services.

  1. Meld u aan bij uw Azure DevOps-server en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer Vervolgens Feed maken om een nieuwe feed te maken.

  3. Voer een beschrijvende naam in voor uw feed en definieer de zichtbaarheid (waarmee wordt aangegeven wie pakketten in de feed kan bekijken). Geef het bereik van uw feed op en als u pakketten uit openbare bronnen wilt opnemen, schakelt u het selectievakje Upstream-bronnen in.

  1. Selecteer Maken wanneer u klaar bent.

    Een schermopname die laat zien hoe u een nieuwe feed maakt in Azure DevOps 2022.

  1. Selecteer Maken wanneer u klaar bent.

    Een schermopname van het maken van een nieuwe feed in Azure DevOps 2020.

  1. Meld u aan bij uw Azure DevOps-server en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens Nieuwe feed.

  3. Voer een beschrijvende naam in voor uw feed en definieer de zichtbaarheid (waarmee wordt aangegeven wie pakketten in de feed kan bekijken). Als u pakketten uit openbare bronnen wilt opnemen, selecteert u de optie Pakketten uit openbare bronnen gebruiken via deze feedoptie .

  4. Selecteer Maken wanneer u klaar bent.

    Een schermopname van het maken van een nieuwe feed in Azure DevOps 2019.

Notitie

Standaard is voor nieuw gemaakte feeds de buildservice van hun project ingesteld op Feed en Upstream Reader (Samenwerker).

Verbinding maken aan feed

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer Verbinding maken om te feeden en selecteer vervolgens NuGet.exe in het linkernavigatiedeelvenster. Als dit de eerste keer is dat u Azure Artifacts met Nuget.exe gebruikt, moet u ervoor zorgen dat u alle vereisten hebt geïnstalleerd.

    Een schermopname van de knop Verbinding maken met feed.

  4. Volg de instructies in de sectie Project setup om uw nuget.config-bestand te configureren en te verifiëren met Azure Artifacts.

    Een schermopname die laat zien hoe u uw project instelt.

  1. Meld u aan bij uw Azure DevOps-server en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer Verbinding maken aan feed en selecteer vervolgens NuGet.exe aan de linkerkant.

  4. Volg de instructies in de sectie Project-installatie om verbinding te maken met uw feed.

    Een schermopname van het instellen van uw NuGet-project in Server 2020 en Server 2022.

  1. Meld u aan bij uw Azure DevOps-server en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer Verbinding maken om te feeden en selecteer vervolgens NuGet aan de linkerkant.

  4. Volg de instructies om uw pakketbron-URL toe te voegen aan uw nuget.config.

    Een schermopname die laat zien hoe u uw NuGet-project instelt in Server 2019.

Pakketten downloaden

1. Haal de bron-URL van het pakket op

  1. Meld u aan bij uw Azure DevOps-server en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten, selecteer uw feed in de vervolgkeuzelijst en selecteer vervolgens Verbinding maken om te voeren.

  3. Selecteer NuGet aan de linkerkant en kopieer de URL van de pakketbron.

  1. Meld u aan bij uw Azure DevOps en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten, selecteer uw feed in de vervolgkeuzelijst en selecteer vervolgens Verbinding maken om te voeren.

  3. Selecteer Visual Studio in het linkernavigatievenster en kopieer de bron-URL .

    Een schermopname van de bron-URL.

2. Visual Studio instellen

  1. Selecteer Extra in Visual Studio en vervolgens Opties.

  2. Vouw de sectie NuGet Pakketbeheer uit en selecteer vervolgens Pakketbronnen.

  3. Voer de naam van de feed en de bron-URL in en selecteer vervolgens het groene (+) teken om een bron toe te voegen.

  4. Als u upstream-bronnen in uw feed hebt ingeschakeld, schakelt u het selectievakje nuget.org uit.

  5. Selecteer OK wanneer u klaar bent.

    Een schermopname van het instellen van Visual Studio in Windows.

3. Pakketten downloaden

  1. Klik in Visual Studio met de rechtermuisknop op uw project en selecteer NuGet-pakketten beheren.

  2. Selecteer Bladeren en selecteer vervolgens uw feed in het vervolgkeuzemenu Pakketbron .

    Een schermopname die laat zien hoe u uw pakketbron selecteert in Visual Studio.

  3. Gebruik de zoekbalk om te zoeken naar pakketten uit uw feed.

Notitie

Het gebruik van NuGet Package Explorer om te zoeken naar pakketten in upstream-bronnen wordt niet ondersteund.

Pakketten publiceren

Voer de volgende opdracht uit om uw pakket naar uw feed te publiceren. U kunt een willekeurige tekenreeks invoeren voor het argument ApiKey .

nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>