build - 构建和测试 Clipper 工作区
说明 Clipper 的 Nix shell、Rust 与 ROS 构建、发行版选择、代码生成、单元测试、覆盖率和端到端测试。
标签
更新于: 2026-10-15该技能可以做什么
- 进入 Nix 开发 shell
- 构建无 ROS 二进制文件
- 构建启用 ROS 的二进制文件
- 选择 ROS 2 发行版
- 运行单元测试
- 运行覆盖率分析
- 运行端到端测试
- 配置构建特性
输入
- Clipper 工作区源代码
- 构建与测试命令
- Cargo 特性标志
- ROS 2 发行版选择
- Nix flake 配置
输出
- 编译后的二进制文件
- 构建状态
- 单元测试结果
- 覆盖率结果
- 端到端测试结果
- 开发 shell 环境
要求
- 系统 Rust 工具链
- Nix 开发环境
- 用于覆盖率的 cargo-llvm-cov
- 用于端到端测试的 nextest
- ROS 构建所需的 ROS 2 安装
