擅长:python、mysql、java
<p>我们使用虚拟机和<a href="http://hudson-ci.org/">Hudson</a>服务器。在</p>
<p>对于我们支持的每种架构,我们都有一个虚拟机(通常编译不会扩展分配给它们的资源,所以虚拟机就可以了)。我想每个VM的配置可以由Puppet或Chef之类的东西来管理,以确保它是一个合适的构建环境。当然,如果你有硬件的话,你当然可以使用真实的机器,但是你要避免使用人们实际使用的机器(例如开发人员工作站)。在</p>
<p>然后,我们使用Hudson中的多配置项目来设置构建矩阵。构建矩阵允许我们(只需单击一次)在多个体系结构上构建多个python版本,但理论上您可以构建矩阵中设置的所有组合。你当然可以用詹金斯代替。在</p>