2

我有一个测试工具,我想在其中自动验证 nuget 包的版本号。

我一直在寻找一种方法来获取给定软件包的最新版本(不是最新的软件包)。但没有运气。

有没有办法通过 API 获取包的最新版本号? (需要自动化)。

如果重要的话,我将 ProGet 用于我的 NuGet 存储库。

4

1 回答 1

1

此 url 模板将为您提供最新版本的包信息(以 XML 格式)。然后,您必须解析出最新版本或 AbosluteLatestVersion:

$"https://{yourNuGetRepositoryBaseUrl}/nuget/{feedName}/Packages()?$filter=Id%20eq%20%27{packageId}%27%20and%20IsLatestVersion&$top=1"

请注意,这适用于 ProGet(具有许多不同的提要)。您可以省略 FeedName 部分以将其与 NuGet.org 一起使用。

于 2020-06-29T18:32:01.730 回答