我有一个测试工具,我想在其中自动验证 nuget 包的版本号。
我一直在寻找一种方法来获取给定软件包的最新版本号(不是最新的软件包)。但没有运气。
有没有办法通过 API 获取包的最新版本号? (需要自动化)。
如果重要的话,我将 ProGet 用于我的 NuGet 存储库。
此 url 模板将为您提供最新版本的包信息(以 XML 格式)。然后,您必须解析出最新版本或 AbosluteLatestVersion:
$"https://{yourNuGetRepositoryBaseUrl}/nuget/{feedName}/Packages()?$filter=Id%20eq%20%27{packageId}%27%20and%20IsLatestVersion&$top=1"
请注意,这适用于 ProGet(具有许多不同的提要)。您可以省略 FeedName 部分以将其与 NuGet.org 一起使用。