gpt4 book ai didi

c++ - Qt 的持续构建系统

转载 作者:可可西里 更新时间:2023-11-01 16:38:23 25 4
gpt4 key购买 nike

我是一名 Qt/C++ 开发人员。我想设置一个持续集成环境,在提交源代码后,它会触发一个构建过程,为我正在使用的 3 个平台构建代码:

  • Linux
  • 操作系统
  • Win32

如果可能,我该如何设置这样的环境。欢迎任何提示或链接。我已经阅读了有关 Jenkins 的资料,但我找不到任何好的教程。

最佳答案

我还出于以下几个原因建议 Jenkins:

  • 它将在您列出的所有平台上运行。
  • 它可以配置为在存储库更新时开始构建(提示:将作业配置为“轮询 SCM”,您不必费力地使用您的 SCM 工具来让它告诉 Jenkins 开始构建)。
  • 它为单元测试提供了良好的支持(主要是通过插件)。 [你的项目正在进行单元测试,对吧?]
  • 价格合适

一个更大的问题是 AFAIK,Qt 并没有真正为其他平台做好交叉编译。使用 Jenkins(和适当的插件),您应该能够解决这个问题。

很快想到的一种方法是在每个平台上都有一个 Jenkins 实例。每个实例负责为自己的平台构建版本。在构建结束时,创建的工件全部放入一个公共(public)的共享位置。

关于c++ - Qt 的持续构建系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9905138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com