SuperAPI AI 工具集

enonic-app-manager

部署与运维

查看项目

更新于 10-15 22:10

技能介绍

用途:该技能引导开发者使用 Enonic CLI 完成沙盒管理、项目脚手架、本地开发、应用部署和 CI/CD 流水线生成,覆盖从初次搭环境到日常开发部署的流程。

主要能力与用法:先运行 node scripts/find-enonic-targets.mjs 扫描工作区中的 Enonic 项目标记(.enonic、含 com.enonic.xp 插件的 build.gradle、含 xpVersion 的 gradle.properties),据结果取默认项目名、沙盒与 XP 版本;未找到则按全新搭建处理。随后用 enonic --version 确认 CLI,未安装时按系统给出安装方式:npm install -g @enonic/cli、brew tap enonic/cli && brew install --no-quarantine enonic、Linux 安装脚本或 scoop 安装。沙盒操作支持 create、ls、start、stop、upgrade、delete、copy,可指定版本、模板、Docker 镜像等参数。项目创建用 enonic create <name>,官方起始模板含 starter-vanilla、starter-headless、starter-nextjs,并可用 enonic project sandbox <name> 关联沙盒。开发工作流包括 enonic dev 热重载、project build、project deploy(-c 持续部署)、project install、project test、project clean、project gradle。运行中的 XP 可通过 app install/start/stop 管理应用,XP 命令需认证。CI/CD 会基于 assets/enonic-ci.template.yml 定制 GitHub Actions 流程,输出到 .github/workflows/enonic-ci.yml。排障可用 enonic sandbox ls、enonic system info,并检查 8080 与 5005 端口,必要时查阅兼容性与故障排查文档。

限制:具体操作依赖 Enonic CLI 与对应 XP 版本,Docker 方式需 docker 在 PATH 中,远程命令需凭据;其余细节以官方资料为准,暂未提供的部分不做推断。