2016-11-28 67 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