【发布时间】:2022-01-17 05:20:12
【问题描述】:
目前我有一个构建 C++ 程序的管道,目前如下:
build:
stage: build
script:
- rm -rf .git/modules/docs .git/modules/libraries/fc ./docs ./libraries/fc
- git submodule sync
- git submodule update --init --recursive
- rm -rf build
- mkdir build
- cd build
- cmake -DCMAKE_BUILD_TYPE=Release ..
- make -j$(nproc)
这个构建必须仍然构建,但我也想并行构建它,但使用不同的 cmake 选项;cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTNET=1
我已经阅读了 gitlab-ci 中包含的并行选项,但没有成功整合它。
任何见解都非常感谢!如果在答案之前解决,将更新
【问题讨论】:
标签: cmake build devops gitlab-ci