GitLab文档缺乏,不太清楚。如何设置此文件以自动构建我的C ++项目(它将告诉您它是否通过)以及如何配置为Windows / Mac / Linux单独构建。如果您需要我与您分享我的回购,请询问。
答案 0 :(得分:6)
在自动化之前,手动运行它。编写一个shell脚本,然后将其放入CI中。下面是一个使用shell执行器的简单模板。
before_script:
- export BUILD_VAR=if_needed
build_linux:
stage: build
script:
- my_build_script.sh
如果您的步骤很简单,可以直接将它们放在CI配置中:
build_linux:
stage: build
script:
- ./configure
- make
让它适合你最简单的情况,然后从那里发展。
答案 1 :(得分:1)
要构建C ++应用程序,您需要一个编译器。您可以使用具有编译器的现有Docker镜像。我在这里使用gcc
图片。
这是我的.gitlab-ci.yml文件。您不必使用CMake
,只需输入构建应用程序所需的任何命令,并确保您已满足映像中的构建依赖性。
# Use the official gcc image
image: gcc
before_script:
# Install build dependencies
- apt-get update && apt-get -y install cmake
myapp:
# Build the application
stage: build
script:
- mkdir build
- cd build
- cmake ..
- make
这应该足以让你开始。