我是一名Qt/C++开发人员。我希望建立一个持续集成环境,使得在提交源代码后触发构建过程,为我使用的三个平台构建代码:
- Linux
- OS X
- Win32
如果可能的话,我该如何设置这样的环境。任何提示或链接都可以。
我已经查询了Jenkins,但我找不到任何好的教程。
我是一名Qt/C++开发人员。我希望建立一个持续集成环境,使得在提交源代码后触发构建过程,为我使用的三个平台构建代码:
如果可能的话,我该如何设置这样的环境。任何提示或链接都可以。
我已经查询了Jenkins,但我找不到任何好的教程。
Jenkins支持所有主要源代码控制系统的插件来实现此功能。如果您认真考虑使用Jenkins(我强烈推荐),请考虑购买John Ferguson Smart的《Jenkins权威指南》。
大多数版本控制系统允许使用后提交挂钩来启动构建等事件。或者,可以配置构建系统定期轮询源代码控制存储库并管理自己的构建调度(这是我们使用Jenkins的方式)。
需要考虑的一点是在跨平台上完成完整构建所需的时间以及该间隔内的典型签入次数。如果您有一个相当大的团队或有限的构建服务器资源,则可能会发现批处理签入是进行持续集成构建的更好方法。否则,您的构建系统可能很快就会试图赶上。
至于是否可以在所有目标平台上构建,这取决于您的工具链。