TeamCity NuGet 私人订阅源 - 凭证

TeamCity NuGet 私人订阅源 - 凭证

我安装了 TeamCity 并启用了 NuGet 服务器,包括 Authenticated Feed 和 Public Feed。

当我尝试使用以下命令将包推送到服务器时:

> 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/

并要求我输入“用户名”和“密码”。我尝试输入 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..

关于经过身份验证的 Feed,他们有什么资质我应该在哪里指定它们,为什么公共供稿不起作用?

答案1

使用第一种方法,您可能必须将其添加Basic HTTP到 TeamCity 设置中的身份验证模块列表中:管理 --> 身份验证。

我只是试图使用 TeamCity 提供的 nuget feed,这对我有用。

相关内容