2017-09-16 22 views
6

Mamy więc zestaw Artifactory, który udostępnia różne zasoby dla naszego zespołu, a jednym z nich jest pakiet NuGet. Teraz jestem bardzo nowy w Artifactory i jeden z moim kolega przesłał pakiet Nuget na Artifactory i dał adres strumienia, który wygląda tak:Nie można znaleźć pakietu ze strumienia NuGet hostowanego w Artifactory

Http:/OurArtifactory/api/nuget/folder 

poszedł do przodu i dodał, że adres URL jako nowego źródła Nuget na moim studio wizualne. Visual Studio dodało ten adres jako prawidłowe źródło. Jak na razie dobrze. Teraz, kiedy wchodzę do okna menedżera pakietów NuGet w moim VS, spodziewałem się zobaczyć ten pakiet, który widzę w Artifactory. Ale nie widzę żadnej paczki, gdy jestem w tym oknie.

Teraz, ponieważ jest to serwer uwierzytelniony, zdałem sobie sprawę, że muszę tutaj ustawić moje poświadczenia bezpieczeństwa. Co zrobiłem za pomocą następujących poleceń:

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

Również tutaj próbowałem dostarczanie

  • zwykłego hasła, zaszyfrowane hasło, a także API klucz w polu polecenia password ale nic nie wydaje się działać.

Teraz, nawet po ustawieniu poświadczeń bezpieczeństwa, problem pozostaje. Jeszcze jedną rzeczą, którą sobie uświadomiłem, gdy zażądałem pełnych dzienników z opcją tworzenia -verbose, jest to, że na pewno jest w stanie znaleźć strumień i uzyskać OK z powrotem ze strumienia, gdy tylko próbuje znaleźć pakiet, wtedy nie znajduje pakiet wewnątrz strumienia. Moje logi wygląda jak poniżej:

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

Nie jestem pewien, czy ja powinienem robić coś, co mi brakuje. Jakieś pomysły?

+0

Więc jaki jest twój problem? NIE możesz zobaczyć żadnej paczki z okna przeglądarki NuGet Package manager w twoim VS? Czy możesz otworzyć swój adres strumienia bezpośrednio w przeglądarce IE? –

+1

@ Leo-MSFT: Tak, po otwarciu adresu w przeglądarce rozwiązuje się – TeaLeave

+0

Dzięki za odpowiedź. Czy to umożliwia odznaczenie anonimowych ustawień dostępu? Jest to określone w Security | Konfiguracja ogólna. Czy te pakiety są w wersji wstępnej? Poza tym, czy członkowie twojego zespołu mogą zobaczyć okno przeglądania pakietów menedżera pakietów NuGet. –

Odpowiedz

2

Upewnij się, że zaznaczono opcję "Dołącz przedpremierowo", jeśli chcesz wyświetlić wersję przedpremierową lub nuget feed ma tylko pakiety przedpremierowe. enter image description here

A jeśli chcesz zainstalować wersję przedpremierową za pomocą polecenia w konsoli Nuget Package Manager, musisz określić szczegółową wersję. Na przykład:

install-package ClassLib -version 1.0.0-rtm 
Powiązane problemy