如何配置我的Jenkins自动构建和测试我的Qt项目?

时间:2018-03-28 09:00:18

标签: c++ qt jenkins continuous-integration

我是Qt项目的新手,对其项目结构很奇怪。

我使用jenkins + git + github + MSBuild + xUnit在Windows中为VS项目构建CI。

现在我的工作是配置jenkins,以便它可以自动构建和测试我的qt项目(在Ubuntu中)。

然而,似乎很少有关于" jenkins构建Qt项目的信息"。

我不知道我应该在jenkins上使用哪些插件以及如何配置它们。

你能告诉我怎么做吗?(我使用的是Ubuntu 16.04)

我已阅读此博客,并尝试以这种方式运行: https://www.peter.hartmann.tk/single-post/2015/06/17/Minimal-Continuous-Integration-for-Git-projects-with-Jenkins-and-a-Qt-example

在这篇博客中,它使用" qmake&&制造&&做检查"在不安装任何插件的情况下完成所有事情(构建和测试)。这个命令做了什么?它适用于所有Qt项目吗?

更重要的是,在Ubuntu中,我可以使用jenkins打包我的Qt项目吗?如果是,该怎么做?(Windows可以将qt项目打包为.exe文件,Ubuntu打包为什么样的文件?)

1 个答案:

答案 0 :(得分:-1)

我只是链接到现有的材料,这些资料很多。

一般来说,您要做的事情有三个主要步骤:

然后,您可以选择对结果运行测试,在成功构建后存储工件和/或在失败的构建上触发电子邮件通知。

至于存储工件 - 那里有一个现成的插件(https://wiki.jenkins.io/display/JENKINS/Compress+Artifacts+Plugin)。