SuperAPI AI 工具集

jfrog-onemodel

数据与分析

查看项目

更新于 10-15 23:31

技能介绍

用途:对 JFrog 平台执行 OneModel GraphQL 查询,获取应用、发布包、制品、构建、证据、包及目录等实体信息。

主要能力:通过统一端点 /onemodel/api/v1/graphql 查询;支持按域(命名空间)检索,如应用、发布生命周期、证据、存储包、公共包、自定义目录;支持过滤、分页与嵌套字段。

使用方式:优先使用 jf api(JFrog CLI 2.100.0+),缺失或版本过低时回退 curl 加 $JFROG_URL 与 bearer token。流程为:解析凭据(jf config show、jf config export)、拉取 supergraph schema(GET $JFROG_URL/onemodel/api/v1/supergraph/schema,建议按服务器 ID 缓存)、理解查询意图、按 schema 构造查询、对照 schema 校验、POST 执行、处理响应。查询命名约定:get... 返回单项,search... 返回列表。

限制:需 Artifactory 7.104.1+;访问令牌须具通配受众(@);schema 为按服务器动态组合的联邦超图,不同服务器暴露的域不同,必须始终以实际拉取的 schema 为准,不能依赖公开文档、硬编码示例或已弃用的旧 metadata GraphiQL;忽略 @inaccessible 标注的类型与字段;旧 metadata GraphQL 的 packages 根查询已弃用,不属于 OneModel。

依赖:需先安装并配置 jfrog-cli 技能。其余细节暂未提供。