1

我正在尝试从 ProGet 检索已使用许可证的列表以构建摘要报告。

我正在查看 dbo.FeedLicenseUrls 表,该表似乎完全符合我的要求,但它是空的。填充此表需要什么?

4

1 回答 1

1

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

例如,要为 NuGet 获取此数据,您可以在此 URL 查询提要以获取 XML 中的所有许可证类型并解析响应正文:

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

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

于 2016-11-28T15:22:00.187 回答