With your first method, you might have to add Basic HTTP
into the list of Authentication Modules in TeamCity Settings: Administration --> Authentication.
I was just trying to consume the nuget feed that TeamCity provides and this worked for me.
Я установил TeamCity и включил сервер NuGet, как Аутентифицированный канал, так и Публичный канал.
Когда я пытаюсь отправить пакеты на сервер с помощью следующей команды:
> nuget push package.nupkg [API-Key-here] -s http://myserver/httpAuth/app/nuget/v1/FeedService.svc/
Я получаю следующее приглашение:
Please provide credentials for: http://myserver/httpAuth/app/nuget/v1/FeedService.svc/
И спрашивает меня как «UserName» и «Пароль». Я попытался ввести учетные данные для администратора TeamCity и администратора Windows, но ничего не работает.
Поэтому я попытался перейти к общедоступному каналу с помощью следующей команды:
> nuget push package.nupkg [API-Key-here] -s http://myserver/guestAuth/app/nuget/v1/FeedService.svc/
Тогда я получаю следующее:
Failed to process request. 'Method Not Allowed'. The remote server returned an error: (405) Method Not Allowed..
Что касается аутентифицированного канала, какие учетные данные у него есть и где их указывать, и почему общедоступный канал не работает?
With your first method, you might have to add Basic HTTP
into the list of Authentication Modules in TeamCity Settings: Administration --> Authentication.
I was just trying to consume the nuget feed that TeamCity provides and this worked for me.