3

In organisations where you have large numbers of applications, written in a myriad of languages running on innumerable platforms and databases how do folks manage the release of builds and patches, particularly when some of the releases are 3rd party? I know there a whole bunch of "Release Management" applications out there, but I'd be interested to know what experiences people have had.

To clarify, this isn't a question on configuration management, although that might be a small part of it. I'm more interested in managing software releases and the interdependencies and prerequisites that stem from that.

4

3 回答 3

1

我有一个类似的问题。我只见过这个问题的本土解决方案(本质上是一个由 unix 脚本组成的命令行程序)。

在我的调查中,到目前为止,我看到的唯一专门针对该问题的软件包是 incanica 的tableaux((无从属关系)。他们的文献专门讨论了软件组件以及与版本控制和变更管理系统的集成。

于 2010-04-04T20:54:55.163 回答
1

我是 Incanica 的所有者,是上面 Mike 提到的 Tableaux 软件的开发者。

你绝对不是一个人遇到这个问题。通常的管理解决方案是投入人力,大多数人现在已经发现这并不能很好地扩展,而且往往成本很高。

另一种解决方案是允许开发人员完全访问所有环境,包括生产环境。您在此处发布问题的事实意味着您认识到可能随之而来的伤害世界。

这几乎就是我们开发 Tableaux 软件的原因。它旨在将包含多个组件的软件发布到多个平台。它位于您现有工具之上,提供发布管理框架,让您可以控制从开发到生产的完整发布。在许多其他功能中,它还提供了一些围绕发布的工作流程,以控制谁可以部署以及谁可以批准发布到各种环境中。

如果您想了解更多信息,请访问我们的网站:www.incanica.com/tableaux.html 或发送电子邮件至“info at (nospam) incanica.com”

为商业发布向所有人道歉。

达米安·莱德勒

印加尼卡私人有限公司

于 2010-04-08T05:32:19.547 回答
0

您可以使用NDepend来准确了解和控制您从层库中使用的内容。我写了一篇关于这个控制库的使用的文章

于 2008-11-21T09:28:49.687 回答