safety-eval-service-frontend/.cursor/skills/specs/20-jjb-cmd/04-推送微前端包/SKILL.md

1.5 KiB
Raw Blame History

name description
jjb-cmd-push 定义 jjb-cmd push 推送微前端包到后端仓库规范。在推送 dist 到 Java 壳子时查阅。

jjb-cmd 命令行工具使用指南

推送微前端 dist 包到后端仓库(壳子)

⚠️ 前置条件:执行推送命令前,必须先执行 jjb-cmd auth 进行登录授权,否则无法执行推送命令。

命令格式

jjb-cmd push java <环境变量>

说明:推送微应用对应的 Java 仓库(壳子),将前端构建产物推送到后端仓库。

执行位置:在应用根目录执行。

示例

# 推送到生产环境
jjb-cmd push java production

# 推送到开发环境
jjb-cmd push java development

配置检查

推送前请确认应用 jjb.config.js 文件里的以下配置项无误:

  • javaGit:后端 Java 项目的 Git 仓库地址
  • javaGitName:后端仓库名称
  • environment..javaGitBranch:对应环境的后端分支名称

若配置有误可能导致推送失败!

推送失败排查

若推送失败,可能存在以下问题:

  • 权限问题:没有获取应用后端的仓库权限,请确认你的 Git 账号权限是否是 Maintainer
  • 版本问题jjb-cmd 版本不是最新的,请更新到最新版本
  • 登录授权问题:没有登录授权成功,请确认是否执行 jjb-cmd auth 命令
  • 配置问题
    • javaGit 链接不正确
    • javaGitName 与后端仓库名称不一致
    • 后端仓库中不存在配置的 javaGitBranch 分支