首页 文章

TeamCity中的NET标准类库Nuget包

提问于
浏览
0

我创建了一个.NET Standard类库,它对NETStandardLibrary 1.6.0有一个依赖 . 我让TeamCity使用'dotnet restore','dotnet build'和'dotnet pack'构建步骤构建和打包项目,然后我使用'Nuget Publish'构建步骤将nupkg文件发布到TeamCity内部Nuget服务器 .

nuget包出现在feed中(我正在使用Public Feed Url)但是当我将它安装到项目中时,我收到以下错误:

从'http:// xxxxxxxxxxxxxxxx:8888 / guestAuth / app / nuget / v1 / FeedService.svc / download / AutoGuruShared_CiBuildAndTest /下载'AutoGuru.Shared.Quoting.1.0.37:NETStandard.Library [1.6.0,)时出错22444:ID / .teamcity /的NuGet /包/ AutoGuru.Shared.Quoting / 1.0.37 / AutoGuru.Shared.Quoting.1.0.37.nupkg” . 响应状态代码不表示成功:403(禁止) .

如果我在Visual Studio中使用TeamCity Authenticated提要,则会成功安装该包 . 使用来宾Feed失败并出现上述错误 .

我有其他基于.NET Framework的项目使用'Nuget Pack'构建操作,这些包可以从来宾提要中成功运行 .

我正在使用TeamCity 2017.1.2

1 回答

  • -1

    抱歉,我确定如何解决该特定问题,但通常人们使用nexus / artifactory作为存储库管理器,并将其用作提要 .

    如果我不得不猜测,我认为因为teamcity按照每个项目执行安全性,你可能必须启用对该项目中的feed的猜测访问,这可以解释为什么它适用于1而不是其他

相关问题