将 gitLab-CI 用于 Qt 项目

Man*_*lP. 5 continuous-integration qt gitlab-ci

我想将 gitLab-CI 用于 Qt 项目,但我不知道我需要这样做。我明白,整个管道过程发生在 CI-Server 上,但我如何设置所需的要求,如 qt-environment?

解决方案:

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

小智 3

对于 GitLab.com

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

对于非 GitLab.com

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

其他有用的评论

这是来自 Josh Peak 的评论:

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

这个答案来自ManuelP.的问题:

好吧,现在我明白了!你只要使用Runner就可以了,如果你没有Server,你可以使用VM。