有没有跨平台持续集成的工具(c++ Win32和linux)

我查看了关于 SO 的其他几个问题 - 并不确定他们是否回答了这个问题.

I looked at a couple other questions on SO - and not really sure they answer this question.

我们正在为 Win32 和 Linux 构建 C++ 应用程序.现在我们有一些脚本(win32 的 bat 文件)按计划运行以进行构建.

We are building C++ applications for Win32 and Linux. Right now we have some scripts (bat files for win32) that run on a schedule to do builds.

我们希望为我们的项目提供 CI,但我希望只有一个 CI 服务器来处理在两个平台上的构建.与 SVN 的集成很重要.

We'd like to have CI for our projects, but I'd like to have only one CI server that handles building on both platforms. Integration with SVN is important.

是否可以让一个配置/一个 CI 产品/服务器来执行此操作?

Is it possible to have one configuration/one CI product/server do this?

有没有人成功做到这一点?Bamboo 看起来可以解决我们的需求,但如果我们可以避免成本,我讨厌作为一家自力更生的初创公司投入这样的支出.

Has anyone done this successfully? Bamboo looks like it might solve our needs, but I hate to jump into an expenditure like that as a bootstrapped startup if we can avoid the cost.

推荐答案

你可能想去 Hudson 或 Jenkins .虽然主要用于基于 Java 的项目,但您可以调整它们以满足您的需求.它们与 SVN 顺利集成,而且您可以使用多步构建功能来调用您的(现有)批处理文件,并进一步处理.

You might want to have a go at Hudson or Jenkins . Though primarily for Java-based projects, you could tweak them to suit your needs. They integrate with SVN smoothly, plus you could use the muti-step build feature to call your (existing) batch files, and process further.

相关文章