使用gitLab-CI进行Qt-Projects

时间:2016-08-21 14:32:51

标签: qt continuous-integration gitlab-ci

我想将gitLab-CI用于Qt项目,但我无法弄清楚,我需要做什么。我理解,整个流水线过程都发生在CI-Server上,但我如何设置qt-environment等所需的需求呢?

解决方案:

好的,现在我明白了!您只需使用Runner,如果您没有Server,则可以使用VM。

1 个答案:

答案 0 :(得分:1)

对于GitLab.com

  • 跑步者已经设置(共享跑步者)。
  • 您需要使用Qt SDK Docker映像或自己安装它:
    • image: <image-name>用于.gitlab-ci.yml
    • 使用apt或其他软件包管理器(不推荐)
  • 一旦在.gitlab-ci.yml中设置了Qt SDK环境,请确保添加命令以构建/编译/运行/测试它。

对于非GitLab.com

  • 可以设置跑步者,也可以不设置跑步者,但是您不需要进行任何特定的更改(除了使用具有更大内存的更快的计算机等,以进行必要的构建)。
  • 您需要使用Qt SDK Docker映像或自己安装它:
    • image: <image-name>用于.gitlab-ci.yml
    • 使用apt或其他软件包管理器(不推荐)
  • 一旦在.gitlab-ci.yml中设置了Qt SDK环境,请确保添加命令以构建/编译/运行/测试它。

其他有用的评论

这是乔什·皮克(Josh Peak)的评论:

好的,可以回答我的问题。我将不得不使用QT SDK预先配置VM映像和/或Docker映像,以便其他开发团队可以利用。感谢您及时的回复。

此答案来自ManuelP。问题:

好吧,我明白了!您只需使用Runner,如果没有Server,就可以使用VM。