[英]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.