mcloud-projects
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCloud CLI: Projects Commands
Cloud CLI:项目命令
Execute commands to manage Cloud projects.
mcloud projects执行命令来管理Cloud项目。
mcloud projectsConstraints
约束条件
- is irreversible — removes all associated environments, deployments, and resources. Always confirm the project ID/handle before deleting.
projects delete - Use with
--yesin non-interactive contexts (scripts, pipelines, agents).delete
- 操作不可撤销——会删除所有关联的环境、部署和资源。删除前务必确认项目ID/句柄。
projects delete - 在非交互式场景(脚本、流水线、Agent)中执行命令时需添加
delete参数。--yes
Commands
命令列表
projects list
projects list
List all projects in an organization.
bash
mcloud projects list --organization <org-id> --jsonOptions:
- — Organization ID (falls back to active context; required)
-o/--organization <id> - — Output as JSON
--json
列出组织中的所有项目。
bash
mcloud projects list --organization <org-id> --json选项:
- — 组织ID(默认使用当前活跃上下文;必填)
-o/--organization <id> - — 以JSON格式输出
--json
projects get
projects get
Retrieve a single project by its ID or handle.
bash
mcloud projects get <project-id-or-handle> --organization <org-id> --jsonArguments:
- — Project ID or handle (required)
project
Options:
- — Organization ID (falls back to active context; required)
-o/--organization <id> - — Output as JSON
--json
通过项目ID或句柄获取单个项目的信息。
bash
mcloud projects get <project-id-or-handle> --organization <org-id> --json参数:
- — 项目ID或句柄(必填)
project
选项:
- — 组织ID(默认使用当前活跃上下文;必填)
-o/--organization <id> - — 以JSON格式输出
--json
projects delete
projects delete
Delete a project by its ID or handle. Irreversible.
bash
mcloud projects delete <project-id-or-handle> \
--organization <org-id> \
--yesArguments:
- — Project ID or handle (required)
project
Options:
- — Organization ID (falls back to active context; required)
-o/--organization <id> - — Skip confirmation prompt (required in non-interactive mode)
-y/--yes - — Output as JSON
--json
通过项目ID或句柄删除项目。操作不可撤销。
bash
mcloud projects delete <project-id-or-handle> \
--organization <org-id> \
--yes参数:
- — 项目ID或句柄(必填)
project
选项:
- — 组织ID(默认使用当前活跃上下文;必填)
-o/--organization <id> - — 跳过确认提示(非交互式模式下必填)
-y/--yes - — 以JSON格式输出
--json
Project Fields (JSON)
项目字段(JSON格式)
| Field | Description |
|---|---|
| Project ID |
| URL-safe project handle (used in most commands) |
| Display name |
| |
| Deployment region (e.g. |
| Linked GitHub repository ( |
| Root path within the repository |
| Array of associated environments |
| 字段 | 说明 |
|---|---|
| 项目ID |
| URL安全的项目句柄(多数命令中使用) |
| 显示名称 |
| 健康状态下为 |
| 部署区域(例如 |
| 关联的GitHub仓库(格式为 |
| 仓库内的根路径 |
| 关联环境的数组 |
Examples
示例
bash
undefinedbash
undefinedList all projects in an organization
列出组织中的所有项目
mcloud projects list --organization org_123 --json
mcloud projects list --organization org_123 --json
Set context to a project by name
按名称设置项目上下文
PROJECT_HANDLE=$(
mcloud projects list --organization org_123 --json
| jq -r '.[] | select(.name == "My Store") | .handle' ) mcloud use --project "$PROJECT_HANDLE"
| jq -r '.[] | select(.name == "My Store") | .handle' ) mcloud use --project "$PROJECT_HANDLE"
PROJECT_HANDLE=$(
mcloud projects list --organization org_123 --json
| jq -r '.[] | select(.name == "My Store") | .handle' ) mcloud use --project "$PROJECT_HANDLE"
| jq -r '.[] | select(.name == "My Store") | .handle' ) mcloud use --project "$PROJECT_HANDLE"
Get project details including environments
获取包含关联环境的项目详情
mcloud projects get my-store --organization org_123 --json
mcloud projects get my-store --organization org_123 --json
List all environment handles for a project
列出项目的所有环境句柄
mcloud projects get my-store --organization org_123 --json
| jq -r '.environments[].handle'
| jq -r '.environments[].handle'
mcloud projects get my-store --organization org_123 --json
| jq -r '.environments[].handle'
| jq -r '.environments[].handle'
Find project handle by name
按名称查找项目句柄
mcloud projects list --organization org_123 --json
| jq -r '.[] | select(.name == "My Store") | .handle'
| jq -r '.[] | select(.name == "My Store") | .handle'
mcloud projects list --organization org_123 --json
| jq -r '.[] | select(.name == "My Store") | .handle'
| jq -r '.[] | select(.name == "My Store") | .handle'
Delete a project (irreversible — confirm before running)
删除项目(不可撤销——执行前请确认)
mcloud projects delete old-project --organization org_123 --yes
undefinedmcloud projects delete old-project --organization org_123 --yes
undefined