持续集成的进展正在进行中,有什么建议吗?
我们有大量适用于 QNX4、QNX6 和 Linux 的 C/C++ 模块和项目。所有这些都是用 Eclipse/QNX Momentics 编写的,我们使用项目集(psf 文件)根据需要将不同的模块组合到项目中。这些项目是使用 make 构建的。 psf 文件指定特定项目所需的模块。
我研究过两个 CI/Nightly 构建系统(BuildBot、Apache Continuum),但两者都不能很好地处理 psf 文件,也不能直接支持它们。
有谁知道有一种 CI 系统可以让我与他们一起工作,而不必使用脚本来检查内容等?
顺便说一句,我们使用 CVS 进行版本控制。
We have a bunch of C/C++ modules and projects for QNX4, QNX6 and Linux. All of these are written in Eclipse/QNX Momentics and we use Project Sets (psf files) to combine different modules into projects as required. The projects are built using make. The psf files specify which modules are required for a certain project.
I have looked at two CI/Nightly build systems (BuildBot, Apache Continuum), but neither works particularly well with psf files, or supports them directly.
Does any one know of a CI system that would allow me to work with them, without having to use scripts to check stuff out, etc?
Btw, we are using CVS for versioning.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我只有 CruiseControl 的经验(有限)。它非常灵活和可扩展,并且有许多第三方工具和版本控制系统的插件;但它运行的是 Windows;您没有指定平台。当然你的开发平台和CI服务器平台不必相同。
I only have experience (limited) with CruiseControl. It is very flexible and extensible, and has a number of plugins for third-party tools and version control systems; however it runs of Windows; you did not specify a platform. Of course you development platform and CI server platform need not be the same however.
我最终使用 Hudson 以及 Ant 和 ant4eclipse 插件。 Ant4Eclipse 可以使用 ProjectSet 文件,因此它是完美的。 Ant 还可以执行 Telnet,所以我将它用于 QNX4
I ended up using Hudson along with Ant and ant4eclipse plugin. Ant4Eclipse works with ProjectSet files, so it is perfect. Ant can also do Telnet and so I use it for QNX4