在Ubuntu中为C++项目配置持续集成(CI)可按以下步骤操作,以GitHub Actions为例:
.github/workflows/ci.yml文件,定义构建流程。jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y cmake g++
- name: Configure CMake
run: cmake -B build -DCMAKE_BUILD_TYPE=Release
- name: Build
run: cmake --build build
test阶段运行单元测试(如ctest),示例:- name: Run tests
run: cd build && ctest
其他工具(如Jenkins、GitLab CI/CD)配置逻辑类似,需根据工具特性调整语法。