用途:JFrog CLI(jf 命令)用于与 JFrog 平台交互,覆盖制品上传下载、安全扫描、构建管理、发布包创建与分发等任务。
主要能力:Artifactory 操作(jf rt)处理制品、仓库与构建;安全命令(jf audit、jf scan)做漏洞扫描与 SBOM;平台命令(jf ds、jf worker、jf evd)涉及分发、worker 与证据。常用示例:jf rt upload "build/*.jar" libs-release-local/com/example/app/1.0/、jf rt download、jf rt search、jf audit、jf scan ./myapp.jar、jf docker scan myapp:1.0,以及 jf release-bundle-create/promote/distribute。
使用方式:安装可用 brew install jfrog-cli、curl -fL https://install-cli.jfrog.io | sh 或 Docker 镜像。jf api 需 2.100.0+。认证通过 jf config 管理,支持多环境:jf config show 查看、jf config use <server-id> 切换、jf config add 添加(可用 --url、--access-token、--interactive=false)。无凭据时可走浏览器登录流程,令牌经 jf config add 保存。环境变量包括 JFROG_URL、JFROG_ACCESS_TOKEN、JF_URL、JF_ACCESS_TOKEN、JF_USER/JF_PASSWORD 及构建相关变量。文件规格用 JSON 指定 pattern/target,配合 --spec 使用。
适用场景:CI/CD 中的制品管理与构建发布、依赖与二进制安全扫描、发布包签名与分发、多 JFrog 环境切换。
限制:jf api 要求 2.100.0+,其他命令需较新 v2.x;curl 安装脚本为远程执行,生产环境建议用包管理器或校验脚本完整性;导出配置文件含凭据,切勿提交,应加入 .gitignore。其余细节暂未提供。