SuperAPI AI 工具集

JFrog AppTrust

编程与开发

查看项目

更新于 10-15 23:31

技能介绍

用途:该技能面向 JFrog AppTrust,用于管理应用及其版本生命周期,包括创建应用、从构建/制品/已有版本组合出版本、按 DEV/QA/STAGING/PROD 阶段提升、发布到生产、回滚,以及将包版本绑定到应用以实现供应链可追溯。

主要能力:应用增删改查(含成熟度、关键性、标签、所有者等元数据);版本创建、更新、删除与状态查询;提升(promotion_type 支持 move、copy、keep、dry_run);发布到 PROD;回滚;查询提升历史;包绑定、列出与解绑。版本状态返回 pre_release、released、trusted_release 及当前阶段。

使用方式:优先使用 jf api(JFrog CLI 2.100.0+),缺失时回退到 curl 加 Bearer 令牌。所有请求需 Authorization: Bearer $JFROG_ACCESS_TOKEN,基址为 https://$JFROG_URL/apptrust/api/v1/...。操作前用 jf apptrust ping --server-id="$JFROG_SERVER_ID" 验证可用性(预期 OK)。认证流程见 login-flow.md,通过 jf config show 检查凭据,必要时走网页登录并用 jf config add 保存。

适用场景:需要以应用为中心管理发布流程、跨阶段提升与审计、将包版本关联到应用做供应链追踪的团队。

限制:需 Artifactory 7.125.0+、Xray 3.130.5+ 及带 AppTrust 授权的 Enterprise Plus 许可;若实例未启用 AppTrust 应停止操作。一个包版本只能绑定到一个应用。版本创建依赖应用已存在,需按顺序执行;绑定多个包或创建多个应用可并行。详细字段模式见 api-reference.md。