2016-11-28 73 views
1

我试图从ProGet中检索使用的许可证列表来构建摘要报告。获取licenseUrls列表

我正在查看dbo.FeedLicenseUrls表,它看起来正是我想要的,但它是空的。这个表格需要填充什么?

回答

1

您是指供应商中所有软件包使用的许可证列表吗?在这种情况下,它必须在逐个馈送的基础上完成,因为它存储在特定于馈送类型的元数据中(例如NpmPackageVersions.PackageJson_BytesRubyGemVersions.Metadata_Bytes)。

为了得到这个数据的NuGet例如,你可以在这个网址查询饲料获得所有许可类型的XML和解析响应主体:

http://proget/nuget/{feedName}/search()?$select=LicenseUrl 

作为一个仅供参考,FeedLicenseUrls表用于在将许可证提供给各自的客户端之前过滤许可证,并在请求时进行验证。

+0

我试图从所有请求的软件包中获取许可证。我设法从数据库中获得所有下载的软件包(我认为它是打包下载表格),然后用这些信息抄下nuget.org以获取许可证。 感谢您的回答,我也会检查Feed网址。 – iprotocol