You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Artifactory中搜索NuGet包版本?groupid参数取值疑问

JFrog Artifactory版本搜索API处理NuGet包的问题

NuGet包的groupid参数填写规则

由于该API是兼容多包类型的通用接口,而NuGet本身没有groupid概念,针对NuGet包可按以下规则填写:

  • 单一名称的包(如Newtonsoft.Json):直接填写与包名(a参数值)相同的内容,例如g=Newtonsoft.Json。
  • 带命名空间前缀的包(如Microsoft.AspNetCore.Mvc):可以填写前缀部分(Microsoft.AspNetCore),或者直接用包全名作为groupid,两种方式都能匹配到目标包。
  • 快速匹配的话,可直接用通配符*作为groupid的值,能匹配仓库内所有对应包名的结果(注意若仓库内有其他类型重名包,可能会混入无关结果)。

关于省略groupid参数的问题

该API的groupid(g参数)为必填项,无法直接省略。你提到的仅传递a=packagename&repos=repositoryname的请求会因缺少必填参数返回错误。

要实现仅通过包名和仓库搜索的效果,将groupid设为*即可,完整请求示例:

https://artifacts.xxx.yyy/artifactory/api/search/versions?g=*&a=packagename&repos=repositoryname

内容的提问来源于stack exchange,提问作者Ligtorn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:52:23