2017-09-16 4 views
6

Nous avons donc un ensemble Artifactory pour partager différentes ressources pour notre équipe et l'un d'entre eux étant des paquets NuGet. Maintenant, je suis très nouveau pour Artifactory et un de mon coéquipier téléchargé un paquet NuGet sur Artifactory et a donné l'adresse de flux qui ressemble à:Impossible de trouver le paquet à partir du flux NuGet hébergé dans Artifactory

Http:/OurArtifactory/api/nuget/folder 

je suis allé de l'avant et a ajouté que l'URL comme une nouvelle source NuGet sur mon Visual Studio. Et Visual Studio a ajouté cette adresse comme source valide. Jusqu'ici tout va bien. Maintenant, quand je vais à la fenêtre browse du gestionnaire de paquets NuGet dans mon VS, je m'attendais à voir ce paquet que je vois hébergé dans Artifactory. Mais je ne vois aucun paquet quand je suis sur cette fenêtre. Maintenant, puisqu'il s'agit d'un serveur authentifié, j'ai réalisé que je dois définir mes informations de sécurité ici. Je l'ai fait en utilisant les commandes suivantes:

nuget setapikey [apikey] -source [feedUrl] nuget sources add|update -Name [name] -source [feedUrl] -User [username] -pass [password]

Ici aussi j'ai essayé fournir

  • Mot de passe simple, mot de passe crypté et également clé API dans le domaine password de la commande, mais rien ne semble fonctionner.

Maintenant, même après avoir défini les informations d'identification de sécurité, le problème persiste. Une autre chose que j'ai réalisé quand j'ai demandé des journaux verbeux avec la création de l'option -verbose est qu'il est définitivement capable de trouver le flux et d'obtenir OK à partir du flux, c'est juste quand il essaie de trouver le paquet, alors il ne trouve pas le paquet à l'intérieur du flux. Mes journaux ressemble ci-dessous:

install-package ArrayAnalysis.Data -verbose GET https://url/finbyId()' OK https://url/findbyid()' 5ms Install-Package : Unable to find package 'package.name' At line:1 char:16 + install-package <<<< ArrayAnalysis.Data -verbose + CategoryInfo : NotSpecified: (:) [Install-Package], Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Je ne sais pas si je suis censé faire quelque chose qui me manque. Des idées?

+0

Alors, quel est votre problème maintenant? Vous ne pouvez pas voir un paquet de la fenêtre de navigation du gestionnaire de paquets NuGet dans votre VS? Pouvez-vous ouvrir votre adresse de flux dans le navigateur IE directement? –

+1

@ Leo-MSFT: oui, quand j'ouvre l'adresse dans le navigateur, il résout – TeaLeave

+0

Merci pour votre réponse. Cela permet-il de désactiver les paramètres d'accès anonyme? Cela est défini sous Sécurité | Configuration générale Ou ces paquets sont la version préliminaire? En outre, les membres de votre équipe peuvent voir n'importe quelle fenêtre de navigation de paquet du gestionnaire de paquet de NuGet. –

Répondre

2

Veuillez vous assurer que l'option "Include prerelease" est cochée lorsque vous voulez afficher une version préliminaire ou que vous ne pouvez charger que des paquets prerelease. Et si vous souhaitez installer la version préliminaire via une commande dans Nuget Package Manager Console, vous devez spécifier la version détaillée. Par exemple:

install-package ClassLib -version 1.0.0-rtm