mcloud-deployments
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCloud CLI: Deployments Commands
Cloud CLI:部署命令
Execute commands to inspect deployments and their build logs.
mcloud deployments执行命令来查看部署及其构建日志。
mcloud deploymentsConstraints
约束条件
- Always pass when parsing output — plaintext format may change.
--json - Always confirm context () before running commands if org/project are not already known.
mcloud whoami --json - Use IDs in the format
--deploymentor build IDs; build IDs resolve to their latest deployment automatically.depl_*
- 解析输出时务必传入参数——纯文本格式可能会发生变化。
--json - 如果尚未知晓组织/项目信息,在运行命令前务必确认上下文()。
mcloud whoami --json - 使用格式为的
depl_*ID或构建ID;构建ID会自动解析为其最新的部署。--deployment
Commands
命令
deployments list
deployments list
List recent deployments for a project (default: 20 most recent across all environments).
bash
mcloud deployments list --organization <org-id> --project <project-id-or-handle> --jsonOptions:
- — Organization ID (falls back to active context)
-o/--organization <id> - — Project ID or handle (falls back to active context)
-p/--project <id-or-handle> - — Filter by environment handle
-e/--environment <handle> - — Filter by environment type
--environment-type <production|long-lived|preview> - — Filter by Git commit SHA (full or prefix)
--commit <sha> - — Max results (default:
--limit <1-200>)20 - — Pagination offset (default:
--offset <number>)0 - — Output as JSON
--json
列出项目的近期部署(默认:所有环境下最近的20个部署)。
bash
mcloud deployments list --organization <org-id> --project <project-id-or-handle> --json选项:
- — 组织ID(默认使用当前活跃上下文)
-o/--organization <id> - — 项目ID或句柄(默认使用当前活跃上下文)
-p/--project <id-or-handle> - — 按环境句柄筛选
-e/--environment <handle> - — 按环境类型筛选
--environment-type <production|long-lived|preview> - — 按Git提交SHA筛选(完整或前缀)
--commit <sha> - — 最大结果数(默认:
--limit <1-200>)20 - — 分页偏移量(默认:
--offset <number>)0 - — 以JSON格式输出
--json
deployments get
deployments get
Retrieve a single deployment's details by ID.
bash
mcloud deployments get <deployment-id> --organization <org-id> --project <project-id-or-handle> --jsonArguments:
- — Deployment ID (required)
deployment
Options:
- ,
-o/--organization <id>,-p/--project <id-or-handle>--json
通过ID获取单个部署的详情。
bash
mcloud deployments get <deployment-id> --organization <org-id> --project <project-id-or-handle> --json参数:
- — 部署ID(必填)
deployment
选项:
- 、
-o/--organization <id>、-p/--project <id-or-handle>--json
deployments build-logs
deployments build-logs
Fetch build logs for a deployment. Use this to debug status.
build-failedbash
mcloud deployments build-logs <deployment-id> --organization <org-id> --project <project-id-or-handle>Arguments:
- — Deployment ID (required)
deployment
Options:
- ,
-o/--organization <id>-p/--project <id-or-handle> - — Which build log stream to read (default:
--type <backend|storefront>)backend - — Output as JSON
--json
拉取部署的构建日志。用于调试状态。
build-failedbash
mcloud deployments build-logs <deployment-id> --organization <org-id> --project <project-id-or-handle>参数:
- — 部署ID(必填)
deployment
选项:
- 、
-o/--organization <id>-p/--project <id-or-handle> - — 要读取的构建日志流(默认:
--type <backend|storefront>)backend - — 以JSON格式输出
--json
Deployment Statuses
部署状态
| Status | Meaning |
|---|---|
| Build not started yet |
| Build running |
| Build succeeded, awaiting rollout |
| Rolling out to environment |
| Live and serving traffic |
| Build step failed — read |
| Build succeeded, runtime crashed — read |
| Exceeded time budget (backend only) |
| Superseded by a newer deployment |
| No longer the active deployment |
| 状态 | 含义 |
|---|---|
| 构建尚未开始 |
| 构建正在运行 |
| 构建成功,等待发布 |
| 正在向环境发布 |
| 已上线并处理流量 |
| 构建步骤失败——查看 |
| 构建成功,但运行时崩溃——查看 |
| 超出时间预算(仅后端) |
| 被较新的部署取代 |
| 不再是活跃部署 |
Examples
示例
bash
undefinedbash
undefinedList all deployments (with active context set)
列出所有部署(已设置活跃上下文)
mcloud deployments list --json
mcloud deployments list --json
Find most recent build-failed deployment
查找最近一次构建失败的部署
mcloud deployments list --json
| jq -r '[.[] | select(.backend_status == "build-failed")][0].id'
| jq -r '[.[] | select(.backend_status == "build-failed")][0].id'
mcloud deployments list --json
| jq -r '[.[] | select(.backend_status == "build-failed")][0].id'
| jq -r '[.[] | select(.backend_status == "build-failed")][0].id'
Get deployment details
获取部署详情
mcloud deployments get bld_01ABC123 --json
mcloud deployments get bld_01ABC123 --json
Read backend build logs
读取后端构建日志
mcloud deployments build-logs bld_01ABC123
mcloud deployments build-logs bld_01ABC123
Read storefront build logs
读取前端构建日志
mcloud deployments build-logs bld_01ABC123 --type storefront
mcloud deployments build-logs bld_01ABC123 --type storefront
Filter deployments by commit SHA
按提交SHA筛选部署
mcloud deployments list --commit a1b2c3d --json | jq '.'
mcloud deployments list --commit a1b2c3d --json | jq '.'
Get deployments for a specific environment
获取特定环境的部署
mcloud deployments list --environment production --json
undefinedmcloud deployments list --environment production --json
undefined