TeamCity NuGet частный канал - учетные данные

2870
Gaui

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

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

4
Я преследую ту же проблему прямо сейчас. Вы нашли какое-нибудь облегчение? David Tansey 10 лет назад 0
Нет, к сожалению, ничего. Я перестал работать с внешним репозиторием NuCet TeamCity и вместо этого отправляю пакет прямо в Octopus Deploy. Gaui 10 лет назад 1

1 ответ на вопрос

2
Mark Glorie

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.