【问题标题】:Movement towards continuous integration in progress, any suggestions?朝着持续集成的方向发展,有什么建议吗?
【发布时间】:2010-03-09 16:29:20
【问题描述】:

我们有大量用于 QNX4、QNX6 和 Linux 的 C/C++ 模块和项目。所有这些都是用 Eclipse/QNX Momentics 编写的,我们使用项目集(psf 文件)根据需要将不同的模块组合到项目中。这些项目是使用 make 构建的。 psf 文件指定某个项目需要哪些模块。

我查看了两个 CI/Nightly 构建系统(BuildBot、Apache Continuum),但它们都不适用于 psf 文件,或者直接支持它们。

有没有人知道 CI 系统可以让我与他们一起工作,而无需使用脚本来检查内容等?

顺便说一句,我们正在使用 CVS 进行版本控制。

【问题讨论】:

  • 查看这个使用 Hudson CI 工具做你想做的事情的类似问题:stackoverflow.com/questions/502776/…
  • 谢谢!我通过了帖子。看来他已经制作了自己的插件,这是我负担不起的时间或资源。我想我会问他是如何/做了什么,或者他是否能够找到更好的东西。
  • 终于!我使用了 ant4eclipse 插件并使用他们的 cvsGetProjectSet ant 任务创建了我自己的脚本。很有用!如果有人感兴趣,他们的网页是ant4eclipse.org

标签: c++ c continuous-integration nightly-build


【解决方案1】:

我只有CruiseControl 的经验(有限)。它非常灵活和可扩展,并且有许多第三方工具和版本控制系统的插件;但是它运行 Windows;您没有指定平台。当然你的开发平台和 CI 服务器平台不必相同。

【讨论】:

  • 感谢克利福德。我希望它在 Linux 上,但如果需要,Windows 也可以。
  • CruiseControl 确实在 linux 中工作——他们的文档提到了一个“unix”安装脚本,它在我的工作场所运行在 centos5 下。 (虽然我真的没有任何关系,无法提供建议。)
【解决方案2】:

我最终使用了 Hudson 以及 Ant 和 ant4eclipse 插件。 Ant4Eclipse 与 ProjectSet 文件一起工作,因此非常完美。 Ant也可以做Telnet,所以我用它来QNX4

【讨论】:

    猜你喜欢
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多