Pla*_*ter 3 c++ git continuous-integration gitlab gitlab-ci
GitLab文档缺乏而且不太清楚.如何设置此文件以自动构建我的C++项目(它将告诉您它是否通过)以及如何配置为Windows/Mac/Linux单独构建.如果您需要我与您分享我的回购,请问.
小智 7
在自动化之前,手动运行它.编写一个shell脚本,然后将其放入CI中.下面是一个使用shell执行器的简单模板.
before_script:
- export BUILD_VAR=if_needed
build_linux:
stage: build
script:
- my_build_script.sh
Run Code Online (Sandbox Code Playgroud)
如果您的步骤很简单,可以直接将它们放在CI配置中:
build_linux:
stage: build
script:
- ./configure
- make
Run Code Online (Sandbox Code Playgroud)
让它适用于最简单的情况,然后从那里开始.
要构建 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
Run Code Online (Sandbox Code Playgroud)
这应该足以让您开始。
| 归档时间: |
|
| 查看次数: |
3338 次 |
| 最近记录: |