在大量应用程序以各种语言运行在无数平台和数据库中的组织中,当其中一些发布是第三方时,人们如何管理版本构建和修补程序的发布?我知道有很多“版本管理”应用程序,但我很想知道人们有哪些经验。
澄清一下,这不是关于配置管理的问题,虽然这可能是其中的一小部分。我更关心的是管理软件发布以及由此产生的相互依赖和前提条件。
在大量应用程序以各种语言运行在无数平台和数据库中的组织中,当其中一些发布是第三方时,人们如何管理版本构建和修补程序的发布?我知道有很多“版本管理”应用程序,但我很想知道人们有哪些经验。
澄清一下,这不是关于配置管理的问题,虽然这可能是其中的一小部分。我更关心的是管理软件发布以及由此产生的相互依赖和前提条件。
我有类似的问题。我只见过一个自己做的解决方案,它基本上是由Unix脚本组成的命令行程序。
在我的调查中,到目前为止我所见过唯一针对这个问题的软件包是由incanica提供的
我是Incanica的所有者,Tableaux软件的开发者,正如Mike所提到的。
你绝对不是唯一一个遇到这个问题的人。通常的解决方法是用大量人力来解决,但现在大多数人已经发现这种方法并不能真正扩展,并且往往会造成很大的成本。
另一种解决方案是允许开发人员完全访问所有环境,包括生产环境。您在此发布问题的事实意味着您认识到可能会发生的困境。
这基本上就是我们开发Tableaux软件的原因。它旨在将由多个组件构成的软件发布到多个平台。它坐落在您现有的工具之上,提供发布管理框架,让您能够从开发到生产掌控整个发布过程。除了许多其他功能外,它还提供了一些工作流程以控制谁可以部署和谁可以批准各种环境的发布。
如果您需要更多信息,请访问我们的网站:www.incanica.com/tableaux.html,或者给我们发送电子邮件至“info@(nospam)incanica.com”。
对于商业性的发布,向所有人道歉。
达米安·莱德勒
英科尼卡有限公司