Buildix
2006 年 7 月 7 日
我已经多次谈论过持续集成的优点。要使这样的环境正常运行,您需要一个持续集成服务器和一个源代码控制系统。为了使项目顺利运行,您还可以使用问题跟踪器来跟踪错误等,以及维基来帮助捕获各种项目知识。
获得一个包含所有这些内容并集成在一起的良好环境比您想象的要困难。不可避免地,我们发现我们会花一两周的时间在新的项目上,以设置构建服务器并配置所有这些内容。我之前提到过,我们伦敦办事处已经组建了一支非常优秀的部署团队,他们其中一项工作就是负责搭建构建服务器。
它已经在一些 Thoughtworks 项目中进行了试用,现在它可供所有人使用。 Buildix 是一款完整的开发服务器,由 ThoughtWorkers(一群非常苛刻的人)在实践中测试,并且免费提供。
它是免费的,因为它是一组开源软件,我们的部署专家(Chris Read、Julian Simpson 和 Tom Sulston)将它们与他们在冰箱里找到的一些神奇粉末整合在一起。
该服务器使用 Knoppix(一个 Debian Linux 发行版)作为其操作系统。它是一个 Live CD,因此如果您想玩玩,它将在 CD 驱动器上直接运行。与任何这些 Live CD 一样,您也可以轻松地将其安装到硬盘驱动器上,然后您就可以使用完整的服务器了。还有一个 VMWare 镜像。
它包含 Subversion、Cruise Control 和 Trac。它还设置为运行 Samba(提供 Windows 共享)、DNS 和 DHCP(如果您需要它们)。