4

Я установил 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..

Что касается аутентифицированного канала, какие учетные данные у него есть и где их указывать, и почему общедоступный канал не работает?

1 ответ1

2

При первом способе вам, возможно, придется добавить Basic HTTP в список модулей аутентификации в Настройках TeamCity: Администрирование -> Аутентификация.

Я просто пытался использовать ленту новостей, предоставляемую TeamCity, и это сработало для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .