Fermer

juillet 30, 2019

Forfaits Azure DevOps et Telerik NuGet


Apprenez à utiliser le serveur Telerik NuGet ou les packages NuGet avec Azure Artifacts dans un pipeline de génération Azure DevOps.

En tant qu'ingénieur de support, je me pose souvent des questions sur l'utilisation du serveur Telerik NuGet dans Azure DevOps. construire des pipelines. Étant donné que notre serveur NuGet est un flux privé qui requiert des informations d'identification, il peut être difficile de le configurer pour la première fois.

Permettez-moi de vous aider à démystifier cela aujourd'hui en vous montrant deux options que vous pouvez utiliser pour restaurer les packages Telerik NuGet dans vos définitions de construction.

  • Une connexion de service
  • Des artefacts azurés

Commençons par l'approche plus traditionnelle et utilisons le fichier Service Connection et un fichier nuget.config pour vous connecter au réseau Telerik NuGet. serveur pour restaurer les paquets. Ensuite, je vous expliquerai comment vous hébergez vos propres packages NuGet Telerik dans un flux Azure Artifacts et que vous restaurez les packages à partir de cet emplacement.

Sources des packages

Dans Visual Studio, vous pouvez ajouter un flux privé NuGet en allant à dans Outils> Options> NuGet> Sources de paquet et ajoutez une source de paquet.

 Sources de paquet Visual Studio "title =" Sources de paquet Visual Studio "data-openoriginalimageonclick =" true "/> </a data-recalc-dims=

Lors de la première utilisation du flux, Visual Studio vous invite à entrer vos informations d'identification Telerik. Ces informations sont ensuite accessibles via le gestionnaire des informations d'identification Windows (par exemple, pour mettre à jour le mot de passe).

 Interface de gestion des informations d'identification avec les informations d'identification Windows sélectionnées et Telerik élément de liste visible.

Toutefois, que se passe-t-il si votre projet est construit dans un pipeline de génération Azure DevOps? Comment le pipeline restaure-t-il un package qui se trouve uniquement dans un flux privé? C'est là qu'une configuration NuGet le fichier entre en p allonger. Il vous permet de définir les sources de paquetages et d’obtenir les informations d’identification.

Vous trouverez ci-dessous un exemple de fichier nuget.config . Notez qu'il définit l'URL du serveur Telerik NuGet ainsi que deux variables d'environnement pour les informations d'identification.

<? xml version = "1.0" codage = "utf-8" ?>

< configuration >

packageRestore >

< add clé = "activé" valeur 19659017] = "True" />

< add clé = "automatique" " value = " True " />

</ packageRestore > ]

< activePackageSource >

< add key = "Tous" value = "(Source globale)" />

</ activePackageSource > [19659272] </ >

</ packageSources >





Source link