2016-11-28 4 views
1

私はProGetから使用したライセンスのリストを取得して、要約レポートを作成しようとしています。licenseUrlのリストを取得する

私はdbo.FeedLicenseUrlsテーブルを探していますが、これはまさに私が望むものを持っているようですが、それは空です。このテーブルを作成するためには何が必要ですか?

答えて

1

フィード内のすべてのパッケージで使用されているライセンスのリストを意味しますか?この場合、フィードタイプに固有のメタデータ(例:NpmPackageVersions.PackageJson_BytesまたはRubyGemVersions.Metadata_Bytes)に格納されているため、フィードごとに行う必要があります。

あなたはXML内のすべてのライセンスの種類を取得するには、このURLでフィードを照会し、レスポンスボディ解析することができ、例えばNuGetのためにこのデータを取得するには:FYIとして

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

を、FeedLicenseUrlsテーブルですそれぞれのクライアントに提供される前にライセンスをフィルタリングするために使用され、要求時に検証されます。

+0

私はすべての要求されたパッケージからライセンスを取得しようとしていました。私はデータベースからダウンロードしたすべてのパッケージを入手できました(packagedownloadsテーブルと思っていました)。そして、nuget.orgでこの情報を取得してライセンスを取得しました。 あなたの答えをありがとう、私はまた、フィードのURLをチェックアウトします。 – iprotocol

関連する問題