簡體   English   中英

我需要幫助為C ++設置.gitlab-ci.yml文件

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM