c++ - 我需要帮助为 C++ 设置 .gitlab-ci.yml 文件

标签 c++ git continuous-integration gitlab gitlab-ci

缺少 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++ - 我需要帮助为 C++ 设置 .gitlab-ci.yml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36814259/

相关文章:

c++ - 在 C++ 中的循环中创建新变量时有什么更好的

git - libgit2 返回 : Refspec 'refs/heads/origin/HEAD' not found error in TortoiseGit

c# - 对 TeamCity 上的程序集依赖链问题进行故障排除

continuous-integration - 无法删除 TeamCity 中的待定更改

C++ 模板参数推导不起作用

c++ - 是否有 C++ 跨平台键/值 API 或 C++ 库?

c++ - OPENCV 无法在 Debug模式下打开我的图像

用于开发和实时网站的 Git

python - 在 Python 3.3 上尝试 "repo init"时出现 TypeError

continuous-integration - 如何在 GitHub Actions 上将 PNPM 工作区项目作为并行作业运行?