squarecloud help
用法
输出
全局标志
破坏性命令还接受
-y/--yes,用于跳过 y/N 确认。各命令的页面中都会列出这一标志。
squarecloud status
用法
squarecloud app status 或 squarecloud db status。
输出
X 开头。另请参阅状态页面。
调试
- 设置
SQUARECLOUD_DEBUG=1会将每个 API 请求记录到 stderr:方法、路径、状态和耗时。请求头、查询字符串和请求体永远不会被记录,因此可以放心分享该输出。 - 读取请求在发生网络错误或平台短暂繁忙时会自动重试。
- 按下 Ctrl+C 会取消正在进行的请求;再按一次 Ctrl+C 会退出正在等待输入的命令。
脚本与 CI
在无人值守的环境中运行时,CLI 的行为是可预测的:- 身份验证: 设置
SQUARECLOUD_API_KEY,而不是运行auth login。参见身份验证。 - 显式传入 ID。 应用和数据库选择器需要终端。参见 CLI 如何找到你的应用。
- 退出码: 每次失败都会以退出码
1退出,包括通过 npm 安装 CLI 的情况。请检查退出码,而不是消息文本。 - 确认默认按拒绝处理。 回答否,或者在没有终端且未传入
-y的情况下运行需要确认的命令,都会以退出码1退出,且不做任何更改。需要确认的命令有app delete、app env replace、app env remove --all、app file delete、覆盖现有文件的app file read -o、app network purge-cache、app snapshot restore、db delete、db snapshot restore、db credentials reset、workspace delete、workspace leave、workspace member remove,以及会替换另一个账户密钥时的auth login。 - stdout 只包含结果。 错误、“未登录”消息、确认提示、失败行和更新通知都会输出到 stderr。使用
upload --json时,进度消息也会输出到 stderr。 - 解析
--json,而不是表格。 在非英语系统上,表头和info的标签会被翻译。要强制使用英语,请使用LC_ALL=en_US.UTF-8运行。 - 已处于该状态即视为成功。 启动正在运行的应用或数据库,或者停止已停止的应用或数据库,都会说明这一点并以退出码
0退出。

