Continuous integration 在巡航控制、团队城市等领域管理多个版本

Continuous integration 在巡航控制、团队城市等领域管理多个版本,continuous-integration,build-management,Continuous Integration,Build Management,在我的商店里(正如我在大多数商店所期望的那样),您有不同软件组件的多个版本(让我们称它们为foo客户端和酒吧服务)。在我的cc.net配置中,我目前在trunk上有一个用于foo客户端的“项目”,一个用于foo客户端版本1.0,另一个用于foo客户端版本1.1 我真正希望在仪表板级别看到的是: foo客户端 酒吧服务员 能够深入到foo客户端或bar服务器。汇总将显示上一个连续构建的状态,我可以检查和/或强制为现有标记版本创建新构建 你们在做什么?在什么构建管理框架下?你们可能想看看

在我的商店里(正如我在大多数商店所期望的那样),您有不同软件组件的多个版本(让我们称它们为foo客户端和酒吧服务)。在我的cc.net配置中,我目前在trunk上有一个用于foo客户端的“项目”,一个用于foo客户端版本1.0,另一个用于foo客户端版本1.1

我真正希望在仪表板级别看到的是:

  • foo客户端

  • 酒吧服务员

能够深入到foo客户端或bar服务器。汇总将显示上一个连续构建的状态,我可以检查和/或强制为现有标记版本创建新构建


你们在做什么?在什么构建管理框架下?

你们可能想看看Hudson(它通过插件支持MSbuild)——它可以部署到Java应用服务器(推荐:Glassfish或Tomcat)

下载、解压缩和部署大约需要5-15分钟,然后您就可以开始定义项目构建了

有相当多的插件可以扩展基本功能——开发团队似乎会在3-4天的时间内发布新的特性/错误修复——因此代码的生命力非常强

在Glassfish仪表板中,您可以通过特定于您可能要定义的项目根名称的选项卡来组织项目,然后您就可以轻松地实现您想要的组织结构