You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在OpenC3 COSMOS默认部署中移除Demo适配GitHub Actions测试?

如何在OpenC3 COSMOS部署中自动禁用Demo示例

我在使用OpenC3 COSMOS构建GitHub Actions用于前端测试,默认部署的Demo示例会产生冗余日志和错误信息,需要让日志聚焦自定义项目,且希望避免手动通过Admin界面操作。之前尝试注释.env文件中的OPENC3_DEMO=1变量,但Demo仍会运行。

解决方案

1. 首次部署时直接禁用Demo安装

官方文档明确说明,不要将OPENC3_DEMO设为0,而是通过移除或注释整个变量行来禁用Demo。确保你的配置满足以下任一条件:

  • 从根目录的.env文件中彻底删除OPENC3_DEMO=1这一行;
  • 将整行注释,格式为:# OPENC3_DEMO=1(注意是注释整行,而非仅注释变量值)。

如果是在GitHub Actions中部署,也可以直接在Workflow的环境变量中不设置OPENC3_DEMO,或者设为空值,避免依赖.env文件:

steps:
  - name: 启动OpenC3并禁用Demo
    env:
      OPENC3_DEMO:
    run: ./openc3.sh start

2. 针对已部署Demo的自动卸载

如果已经部署过Demo且需要自动清理,可使用OpenC3的CLI命令直接卸载Demo目标,无需手动操作Admin界面:

./openc3.sh cli "uninstall_target DEMO"

将此命令添加到GitHub Actions的步骤中,即可在部署完成后自动移除Demo相关组件。

内容的提问来源于stack exchange,提问作者BugBreeder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:15:58