我正在用C++
编写的多平台/多架构库上空闲时间。
在每次发布之前,我必须启动几台计算机(一个在Windows上,一个在Linux上,另一个在Mac OS上),以确保代码在每个平台上编译和运行良好。
所以我决定创build我自己的buildmachine,但我真的不知道有什么工具可以做到这一点。 我希望我的构build器可以在Linux上运行,但其他任何解决scheme都将被接受。
理想情况下,我只需要点击“Build all”button,就可以编译不同的平台/体系结构库,根据结果生成归档文件和/或报告潜在的错误。
我的项目“约束”是:
C++
编写的 你知道任何可以帮助我实现目标的工具/工具吗?
非常感谢你。
我会设置3个虚拟机( VirtualBox是免费的),每个平台一个。
在Linux上安装TeamCity (或Hudson),在其他虚拟机上安装代理,然后只需要配置构建系统。
在最基本的层面上,你应该有2个任务:一个检查Subversion的源代码,另一个scons
的源scons
。
我对哈德森不太熟悉,但TeamCity肯定能够生成构建报告,显示进度等。