eliteforge-poseidon-cli
Installation
SKILL.md
EliteForge Poseidon CLI
依赖准备
以下工具不存在,先尝试自动安装:
- python3
- pipx
- jq 上下文或环境变量中的内部变量缺失,终止运行,提示用户补全相关变量。
工作流
- 先确认依赖和变量可用。
- 每次使用前都检查
eliteforge-poseidon-cli是否已安装。- 未安装时执行:
pipx install eliteforge-poseidon-cli
- 未安装时执行:
- 每次使用前都执行:
pipx upgrade eliteforge-poseidon-cli - 先看帮助再执行具体命令,避免硬编码能力说明。
- 所有子命令说明
poseidon -h - 元数据板块:应用与配置元数据管理:
poseidon metadata -h- 注意:创建应用时,依赖gitlab仓库,可使用
$gitlab-cli-skills先在赛迪GitLab平台上创建好项目仓库
- 注意:创建应用时,依赖gitlab仓库,可使用
- 构建板块:触发构建、查询构建记录与上下文
poseidon build -h - 运维板块:发布、日志检索与重启
poseidon ops -h - 原子命令:
poseidon atomic -h- 构建并发布指定应用:poseidon atomic rebuild-and-deploy 按应用名/ID触发构建并轮询到构建完成,并检测实例是否启动完毕,默认自动部署到开发环境
- 查看应用实例的错误日志:poseidon atomic runtime-errors 按应用名检索运行时错误日志,并逐条抓取命中时间点的上下文
- 所有子命令说明
- 按用户目标执行命令,可编写脚本自行编排接口.
内部变量
上下文或环境变量中应该存在: POSEIDON_BASE_URL [可选] 平台地址,默认 https://poseidon.cisdigital.cn/ POSEIDON_USERNAME [必填] 平台用户名 POSEIDON_PASSWD [必填] 平台密码 POSEIDON_AUTH_TYPE [可选] 认证方式,支持 ACCOUNT/API_TOKEN/BEARER,默认 ACCOUNT POSEIDON_PRODUCT_ID [可选] 产品 ID(部分命令可用参数覆盖) POSEIDON_PROJECT_ID [可选] 项目 ID(部分命令可用参数覆盖) POSEIDON_AUTH_APP_ID [条件必填] AUTH_TYPE=API_TOKEN POSEIDON_AUTH_APP_SECRET [条件必填] AUTH_TYPE=API_TOKEN POSEIDON_TOKEN [条件必填] AUTH_TYPE=BEARER
Output Rules
- 输出保持简洁,必要时可配合
jq等Linux管道工具,处理接口JSON响应。 - 失败时返回实际执行的命令和关键报错
- 需要更多命令说明时,继续引导查看对应
-h