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

如何通过编程方式从Artifactory获取所有项目列表?

获取Artifactory/X-Ray项目列表的编程方法

一、REST API方式

Artifactory提供了直接获取所有项目的Admin API,请求示例如下(返回JSON格式的完整项目数据):

curl -u <用户名>:<密码> "https://<你的Artifactory域名>/artifactory/api/projects"

如果只需要提取项目ID,可以结合jq工具过滤:

curl -u <用户名>:<密码> "https://<你的Artifactory域名>/artifactory/api/projects" | jq '.[].projectKey'

若要导出为CSV格式(包含项目ID和名称):

curl -u <用户名>:<密码> "https://<你的Artifactory域名>/artifactory/api/projects" | jq -r '(["项目ID", "项目名称"] | @csv), (.[].{projectKey, projectName} | @csv)' > projects.csv

X-Ray的项目与Artifactory同步,如需单独从X-Ray获取,使用以下API:

curl -u <用户名>:<密码> "https://<你的X-Ray域名>/xray/api/v1/projects"

二、JFrog CLI方式

先确保已配置好CLI连接(执行jf c add完成配置),然后执行:

# 返回表格格式的项目列表
jf rt projects list

# 返回JSON格式的项目列表
jf rt projects list --format json

同样可以用jq处理JSON输出,提取所需字段或转换为其他格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 01:01:00