在您拥有大量应用程序的组织中,使用在无数平台和数据库上运行的无数语言编写,人们如何管理构建和修补程序的发布,特别是当一些版本是第三方?我知道那里有一大堆“发布管理”应用程序,但我很想知道人们的经历。
澄清一下,这不是关于配置管理的问题,尽管这可能只是其中的一小部分。我对管理软件版本以及源于此的相互依赖性和先决条件更感兴趣。
答案 0 :(得分:1)
我有类似的问题。我只看到过这个问题的本土解决方案(本质上是一个命令行程序组成的unix脚本)。
在我的调查中,迄今为止我见过的唯一一个专门针对这个问题的软件包是tableaux来自incanica((无联盟)。他们的文献专门讨论软件组件并与版本控制集成并进行更改管理系统。
答案 1 :(得分:1)
我是Incanica的所有者,Incanica是Mike上面提到的Tableaux软件的开发者。
你绝对不是唯一一个解决这个问题的人。通常的管理解决方案是投入人力资源,大多数人现在已经想到的并不能很好地扩展,并且往往会花费很多。
另一种解决方案是允许开发人员完全访问所有环境,包括生产环境。你在这里发布问题的事实意味着你认识到可能随之而来的伤害世界。
这就是我们开发Tableaux软件的原因。它旨在将包含多个组件的软件发布到多个平台。它位于现有工具之上,提供发布管理框架,使您可以控制从开发到生产的完整版本。在许多其他功能中,它还提供了一些围绕发布的工作流程,以控制谁可以部署以及谁可以批准发布到各种环境中。
如果您想了解更多信息,请访问我们的网站:www.incanica.com/tableaux.html或发送电子邮件至“info at(nospam)incanica.com”
向商业发布的所有人道歉。
达米恩莱德勒Incanica Pty Ltd
答案 2 :(得分:0)
您可以使用NDepend来了解和控制您从层库中使用的内容。我写了一篇关于这个Controlling the usage of libraries
的文章