跳过内容

📢 频道

📢 在 Capgo 云中管理应用程序更新的分发渠道,控制更新如何传递给设备。

➕ 添加 a

别名:
npx @capgo/cli@latest channel add

➕ 为应用程序分发创建一个新的频道,管理更新传递在 Capgo 云中。

示例:

终端窗口
npx @capgo/cli@latest channel add production com.example.app --default

选项:

参数类型描述
-dboolean设置频道为默认
--自我分配boolean允许设备自行分配到此频道
-astringAPI
——超级主机string自定义 Supabase 主机 URL(用于自主托管或 Capgo 开发)
—supa-anonstring删除

🗑️ 标题:删除

别名:

终端窗口 d

复制到剪贴板
npx @capgo/cli@latest channel delete

🗑️ 从 Capgo 云中删除一个频道, optionally 删除关联的包来释放资源。

示例:

终端窗口
npx @capgo/cli@latest channel delete production com.example.app

选项:

参数类型Description
描述stringAPI 关键字以链接到您的账户
—delete-bundleboolean–delete-bundle
—success-if-not-foundboolean如果找不到频道则成功
—supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
—supa-anonstring自定义 Supabase 匿名密钥(用于自主托管)

别名: l

终端窗口
npx @capgo/cli@latest channel list

📋 列出应用在 Capgo 云中配置的所有频道,以便查看发布设置。

示例:

终端窗口
npx @capgo/cli@latest channel list com.example.app

选项:

参数类型描述
-astringAPI用于链接到您的帐户
–supa-hoststring自定义 Supabase 主机 URL(用于自主托管或Capgo开发)
—supa-anonstring当前捆绑包

📦 当前捆绑包

当前捆绑包
终端窗口
npx @capgo/cli@latest channel currentBundle

📦 从 Capgo Cloud 中获取特定频道关联的当前包以便于跟踪更新。

示例:

终端窗口
npx @capgo/cli@latest channel currentBundle production com.example.app

选项:

参数类型描述
-cstring获取当前包的频道
-astringAPI 关键字以链接到您的账户
——quietboolean只打印包版本
——supa-hoststringCustom Supabase host URL (for self-hosting or Capgo development)
——supa-anonstring自定义 Supabase 匿名密钥(用于自主托管)

⚙️ 设置

context

设置 s

别名:
npx @capgo/cli@latest channel set

⚙️ 为渠道配置设置,例如链接包,设置更新策略(主版本,次版本,元数据,补丁,none),或设备目标(iOS,Android,dev,prod,模拟器,设备)。 必须有一个默认渠道。

示例:

终端窗口
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

选项:

参数类型context
描述stringAPI 关键字以链接到您的账户
-bstring文件的包版本号
-sstring设置渠道的状态,缺省或正常
--latest-remoteboolean从capgo云获取最新的包并设置到渠道
--latestboolean从package.json获取最新的版本号并设置到渠道
--downgradeboolean允许降级到原生版本以下的版本
--no-downgradeboolean禁止降级到原生版本以下的版本
--iosboolean允许向iOS设备发送更新
—no-iosboolean禁用向iOS设备发送更新
—androidboolean允许向Android设备发送更新
—no-androidboolean禁用向Android设备发送更新
—self-assignboolean允许设备自行分配到此频道
—no-self-assignboolean禁用设备自行分配到此频道
—disable-auto-updatestring阻止特定类型的更新:主版本、次版本、元数据、补丁或无(允许所有)
—update-packagestring—serve
—rollout-bundlestring—rollout-bundle
发布版本逐渐发布到此频道string—rollout-percentage
从 0 到 100 的滚动百分比string—rollout-percentage-bps
从 0 到 10000 的滚动百分比(基点)boolean—rollout-enable
启用配置的滚动发布boolean关闭配置的发布
—rollout-pauseboolean暂停发布暴露而不回滚选定设备
—rollout-resumeboolean恢复暂停的发布
—rollout-rollbackboolean清除发布状态并将设备返回到稳定状态
—rollout-promoteboolean将发布目标提升到稳定状态并清除发布状态
—rollout-cache-ttl-secondsstringCloudflare发布决策缓存TTL(秒)
—auto-pause-enabledboolean启用回滚自动暂停策略
–auto-pause-disabledboolean禁用回滚自动暂停策略
–auto-pause-window-minutesstring回滚自动暂停统计窗口
–auto-pause-failure-rate-bpsstring失败率阈值(基点)
–auto-pause-confidencestring置信度(0-1)
–auto-pause-min-attemptsstring安装失败尝试次数(触发自动暂停)
–auto-pause-min-failuresstring最小失败次数触发自动暂停
—auto-pause-actionstring自动暂停动作:暂停、回滚或通知
—auto-pause-cooldown-minutesstring自动暂停再次触发的冷却时间
—devboolean允许将更新发送到开发设备
—no-devboolean禁止将更新发送到开发设备
—prodboolean允许将更新发送到生产设备
—no-prodboolean禁用向生产设备发送更新
—模拟器boolean允许向模拟器设备发送更新
—不模拟器boolean禁用向模拟器设备发送更新
—设备boolean允许向物理设备发送更新
—不设备boolean禁用向物理设备发送更新
—预览二维码boolean打印终端二维码code用于预览此频道更新
—发送更新通知boolean发送一个本地更新检查通知到设备后更新关联的频道包
——package-jsonstring多包仓库的package.json文件路径(用逗号分隔)
——ignore-metadata-checkboolean忽略检查node_modules兼容性如果在包中存在
——supa-hoststring自主托管或开发时的自定义Supabase主机URL(Capgo)
——supa-anonstring自主托管时的自定义Supabase匿名密钥(__CAPGO_KEEP_0__)