📢 频道
复制一个设置提示,包含安装步骤和本插件的完整 Markdown 指南。
📢 在 Capgo Cloud 中管理应用程序更新的分发渠道,控制更新如何传递到设备。
➕ 添加
标题为“ ➕ 添加”别名: a
npx @capgo/cli@latest channel add➕ 为应用程序分发创建一个新的通道,管理更新传递在 Capgo 云中。
示例:
npx @capgo/cli@latest channel add production com.example.app --default选项:
| 参数 | 类型 | 描述 |
|---|---|---|
| -d | boolean | 设置通道为默认值 |
| —自我分配 | boolean | 允许设备自行分配到此频道 |
| -a | string | API |
| —supa-host | string | 自定义 Supabase 主机 URL(用于自主托管或 Capgo 开发) |
| —supa-anon | string | 自定义 Supabase 匿名密钥(用于自主托管) |
🗑️ 删除
标题:删除别名: d
npx @capgo/cli@latest channel delete🗑️ 从 Capgo 云中删除一个频道, optionally 删除关联的捆绑包以释放资源。
示例:
npx @capgo/cli@latest channel delete production com.example.app选项:
| 参数 | 类型 | 描述 |
|---|---|---|
| -a | string | API 密钥以链接到您的帐户 |
| --delete-bundle | boolean | 删除与频道关联的捆绑包。一个 App 预览密钥可以原子性地删除其自己的预览频道和链接的、未共享的捆绑包。 |
| 成功如果通道不存在 | boolean | 自定义 Supabase 主机 URL(用于自主托管或开发) |
| 自定义 Supabase 匿名密钥(用于自主托管) | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| 注意 | string | 仅限组织和应用 |
📋 列表
标题:列表别名: l
npx @capgo/cli@latest channel list📋 列出应用程序在 Capgo 云中配置的所有频道,以便查看分发设置。
示例:
npx @capgo/cli@latest channel list com.example.app选项:
| 参数 | 类型 | 描述 |
|---|---|---|
| -a | string | API |
| 自定义 Supabase 主机 URL(用于自主托管或__CAPGO_KEEP_0__开发) | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| 当前捆绑包 | string | 当前捆绑包 |
📦 📦 当前捆绑包
自定义 Supabase 匿名密钥(用于自主托管)npx @capgo/cli@latest channel currentBundle📦 从 Capgo Cloud 中获取特定频道关联的当前包以便于更新跟踪。
示例:
npx @capgo/cli@latest channel currentBundle production com.example.app选项:
| 参数 | 类型 | 描述 |
|---|---|---|
| -c | string | 获取当前包的频道 |
| -a | string | API key to link to your account |
| —quiet | boolean | Only print the bundle version |
| —supa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| —supa-anon | string | Custom Supabase anon key (for self-hosting) |
⚙️ Set
Alias:Terminal window s
npx @capgo/cli@latest channel set⚙️ 为频道配置设置,例如链接包、设置更新策略(主版本、次版本、元数据、补丁、无)或设备目标(iOS、Android、开发、生产、模拟器、设备)。 必须有一个默认频道。
示例:
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default选项:
| 参数 | 类型 | 描述 |
|---|---|---|
| -a | string | API key to link to your account |
| -b | string | 文件设置的版本号 |
| -s | string | 设置通道的状态,缺省或正常 |
| --latest-remote | boolean | 从capgo云获取最新的包并设置到通道 |
| --latest | boolean | 从package.json获取最新的版本号并设置到通道 |
| --downgrade | boolean | 允许降级到原生版本以下的版本 |
| --no-downgrade | boolean | 禁止降级到原生版本以下的版本 |
| --ios | boolean | 允许向 iOS 设备发送更新 |
| —no-ios | boolean | 禁用向 iOS 设备发送更新 |
| —android | boolean | 允许向 Android 设备发送更新 |
| —no-android | boolean | 禁用向 Android 设备发送更新 |
| —self-assign | boolean | 允许设备自行分配到此频道 |
| —no-self-assign | boolean | 禁用设备自行分配到此频道 |
| —disable-auto-update | string | 阻止特定类型的更新:主版本、次版本、元数据、补丁版本或无(允许所有) |
| —rollout-bundle | string | 按此频道逐步发布指定的版本 |
| —rollout-percentage | string | 从 0 到 100 的滚动百分比 |
| —rollout-percentage-bps | string | 从 0 到 10000 的滚动百分比(基点) |
| —rollout-enable | boolean | 启用配置的滚动 |
| —rollout-disable | boolean | 禁用配置的滚动 |
| —rollout-pause | boolean | 暂停向已选设备推送更新而不回滚 |
| —rollout-resume | boolean | 恢复暂停的更新推送 |
| —rollout-rollback | boolean | 清除更新推送状态并将设备恢复到稳定状态 |
| —rollout-promote | boolean | 将更新目标推送到稳定状态并清除更新推送状态 |
| —rollout-cache-ttl-seconds | string | Cloudflare 更新决策缓存时间(秒) |
| —auto-pause-enabled | boolean | 启用更新推送自动暂停策略 |
| —auto-pause-disabled | boolean | 关闭自动暂停策略 |
| __CAPGO_KEEP_0__ | string | 自动暂停窗口时间 |
| 自动暂停失败率百分比 | string | 失败率阈值(百分比) |
| 自动暂停置信度 | string | 自动暂停最小尝试次数 |
| 自动暂停最小失败次数 | string | 自动暂停动作 |
| __CAPGO_KEEP_0__ | string | __CAPGO_KEEP_0__ |
| __CAPGO_KEEP_0__ | string | 自动暂停动作:暂停,回滚或通知 |
| __CAPGO_KEEP_0__ | string | 自动暂停再次触发前的冷却时间 |
| __CAPGO_KEEP_0__ | boolean | 允许将更新发送到开发设备 |
| __CAPGO_KEEP_0__ | boolean | 禁止将更新发送到开发设备 |
| __CAPGO_KEEP_0__ | boolean | 允许将更新发送到生产设备 |
| __CAPGO_KEEP_0__ | boolean | 禁止将更新发送到生产设备 |
| __CAPGO_KEEP_0__ | boolean | 允许将更新发送到模拟器设备 |
| —no-emulator | boolean | 禁用将更新发送到模拟器设备 |
| —device | boolean | 允许将更新发送到物理设备 |
| —no-device | boolean | 禁用将更新发送到物理设备 |
| —qr-preview | boolean | 打印一个终端的 code 二维码预览更新此频道 |
| —send-update-notification | boolean | 更新链接频道包装后发送本地更新检查通知给设备 |
| —package-json | string | 多仓库项目中的package.json文件路径(逗号分隔) |
| —忽略元数据检查 | boolean | 如果包中存在node_modules,则忽略兼容性检查 |
| —自定义主机 | string | 自定义Supabase主机URL(用于自主托管或Capgo开发) |
| 自定义Supabase匿名密钥(用于自主托管) | string | 编辑页面 |