Privater Feed für TeamCity NuGet - Anmeldeinformationen

2942
Gaui

Ich habe TeamCity installiert und den NuGet-Server aktiviert, sowohl authentifizierten Feed als auch öffentlichen Feed.

Wenn ich versuche, Pakete mit dem folgenden Befehl auf den Server zu verschieben:

> nuget push package.nupkg [API-Key-here] -s http://myserver/httpAuth/app/nuget/v1/FeedService.svc/ 

Ich erhalte folgende Aufforderung:

Please provide credentials for: http://myserver/httpAuth/app/nuget/v1/FeedService.svc/ 

Und fragt mich nach "UserName" und "Password". Ich habe versucht, Anmeldeinformationen für den TeamCity-Administrator und den Windows-Administrator einzugeben, aber es funktioniert nichts.

Also habe ich versucht, mit dem folgenden Befehl in den öffentlichen Feed zu wechseln:

> nuget push package.nupkg [API-Key-here] -s http://myserver/guestAuth/app/nuget/v1/FeedService.svc/ 

Dann bekomme ich folgendes:

Failed to process request. 'Method Not Allowed'. The remote server returned an error: (405) Method Not Allowed.. 

Welche Anmeldeinformationen gibt es in Bezug auf den authentifizierten Feed und wo werden sie angegeben, und warum funktioniert der öffentliche Feed nicht?

4
Ich jage gerade das gleiche Problem. Hast du Erleichterung gefunden? David Tansey vor 10 Jahren 0
Nein leider nichts Ich habe aufgehört, das externe NuGet-Repository von TeamCity zu durchlaufen, und stattdessen schiebe ich das Paket direkt an Octopus Deploy. Gaui vor 10 Jahren 1

1 Antwort auf die Frage

2
Mark Glorie

Bei Ihrer ersten Methode müssen Sie möglicherweise Basic HTTPdie Liste der Authentifizierungsmodule in TeamCity-Einstellungen hinzufügen: Administration -> Authentifizierung.

Ich habe gerade versucht, den Nuget-Feed zu konsumieren, den TeamCity bietet, und das hat für mich funktioniert.