[英]I need help setting up a .gitlab-ci.yml file for C++
GitLab文档缺乏而且不太清楚。 如何设置此文件以自动构建我的C ++项目(它将告诉您它是否通过)以及如何配置为Windows / Mac / Linux单独构建。 如果您需要我与您分享我的回购,请问。
在自动化之前,手动运行它。 编写一个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
让它适用于最简单的情况,然后从那里开始。
要构建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
这应该足以让你开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.