SuperAPI AI 工具集

enonic-sandbox-manager

通用与其它

查看项目

更新于 10-16 01:05

技能介绍

用途:帮助开发者使用 Enonic CLI 完成沙箱管理、项目创建、本地开发、应用部署和 CI/CD 流水线生成。技能会先运行 node scripts/find-enonic-targets.mjs 扫描工作区中的 Enonic 项目标记(.enonic、含 com.enonic.xp 插件的 build.gradle、含 xpVersion 的 gradle.properties);未找到标记时按全新项目流程处理。

主要能力:检查并安装 CLI(npm install -g @enonic/cli;macOS、Linux、Windows 各有对应安装方式),安装后用 enonic --version 验证。沙箱操作包括创建、列出、启动、停止、升级、删除、复制,创建时支持版本、模板、Docker 镜像等参数。项目脚手架使用 enonic create,常见 starter 有 starter-vanilla、starter-headless、starter-nextjs。开发流程覆盖热重载(enonic dev)、构建、部署、安装、测试、清理及任意 Gradle 任务。运行中 XP 的应用管理支持从 URL 或文件安装、启动、停止,需通过凭据文件、mTLS 或环境变量认证。CI/CD 部分读取模板 assets/enonic-ci.template.yml,生成 GitHub Actions 工作流到 .github/workflows/enonic-ci.yml。

使用方式与限制:需从技能根目录执行脚本,按步骤检测环境、安装 CLI、执行对应命令;未指定 XP 版本时提示补充,非交互用 -f。Docker 沙箱要求 docker 在 PATH 中。端口默认 8080(HTTP)与 5005(调试)。具体分类、收费、平台兼容范围及参考文档细节以资料为准,资料未提供的部分暂未说明。