如何在为多个平台构建时使用hudson

Tim*_*Tim 8 c++ continuous-integration cross-platform hudson

现在我们正在为Win32平台构建一些C++应用程序.我们将很快移植到Linux,然后可能更多(两者都是32位和64位).

什么是标准做法,您是否在自己的平台上使用多个哈德森服务器来进行构建,或者哈德森服务是否创建虚拟机并进行构建?

我不清楚这样做的最佳实用方法.

理想情况下,我只想要一个带有一堆运行hudson的VM的盒子,然后根据需要启动构建.

是否有人可以为此指出我的资源?

Sag*_*gar 5

我们使用Hudson来管理多个操作系统的C/C++(GNU C,GNU C++,Watcom C)构建.对我们来说,软件是为Linux,Linux x64,QNX 4和QNX6构建的.我们设置的方式是:

  • 运行Windows的Hudson服务器的1 x VM
  • 4个虚拟机,每个从属类型一个,所以我有4个Hudson从属--QNX4,QNX6和Linux 32和Linux 64各有1个.所有这些都在同一台服务器上运行,就像不同的虚拟机一样,我们面临的不是问题.我们建立了大约100个项目,在4种系统类型之间几乎平分.

您不应该要求任何其他硬件.有一个与VMWare VM一起使用的Hudson插件,可以根据需要启动它们并关闭它们.

我希望有所帮助.