SuperAPI AI 工具集

eliteforge-poseidon-cli

部署与运维

查看项目

更新于 10-15 20:13

技能介绍

用途:eliteforge-poseidon-cli 是一个命令行工具,通过 poseidon 命令操作波塞冬部署平台,适用于项目查询、应用创建与查询、配置创建与查询、配置关联应用构建、应用部署、应用日志查询等场景。

依赖与安装:依赖 python3、pipx、jq,缺失时先尝试自动安装。每次使用前检查是否已安装,未安装时执行 pipx install eliteforge-poseidon-cli,并执行 pipx upgrade eliteforge-poseidon-cli 升级。

主要能力:命令按板块组织,包括元数据管理 poseidon metadata -h、构建 poseidon build -h、运维 poseidon ops -h、原子命令 poseidon atomic -h。原子命令如 poseidon atomic rebuild-and-deploy 可按应用名或 ID 触发构建并轮询至完成,检测实例启动,默认部署到开发环境;poseidon atomic runtime-errors 可按应用名检索运行时错误日志并抓取命中时间点上下文。

使用方式:先确认依赖与环境变量可用,再查看帮助后执行具体命令,避免硬编码能力说明。创建应用依赖 GitLab 仓库,可先用 gitlab-cli-skills 在赛迪 GitLab 平台创建项目仓库。可按用户目标执行命令或编写脚本编排接口。

环境变量:ELITEFORGE_SKILL_POSEIDON_BASE_URL 可选,默认 https://poseidon.cisdigital.cn/;ELITEFORGE_SKILL_POSEIDON_USERNAME 与 ELITEFORGE_SKILL_POSEIDON_PASSWD 必填;ELITEFORGE_SKILL_POSEIDON_AUTH_TYPE 可选,支持 ACCOUNT、API_TOKEN、BEARER,默认 ACCOUNT;PRODUCT_ID、PROJECT_ID 可选;API_TOKEN 模式需 AUTH_APP_ID 与 AUTH_APP_SECRET;BEARER 模式需 TOKEN。

限制:内部变量缺失时终止运行并提示补全;输出保持简洁,可用 jq 处理 JSON 响应;失败时返回实际命令与关键报错。更多命令说明需查看对应 -h。