2016-08-18 139 views
-1

我们在相当长的时间内使用了TFS 2015。我们有很多在TFS解决方案上运行的项目。我们使用内置的发布管理工具来使部署和跟踪更加简单。但在我们的业务环境中,我们必须在许多不同的服务器(OnPremise,Azure,第三方托管)中部署许多不同的项目。有些项目使用其他项目的依赖关系。ALM - 跟踪应用程序部署

我们实际存在的主要问题是,我们无法有效地跟踪不同应用程序的部署位置,并且与其他应用程序有依赖关系。 什么时候在服务器或服务上进行维护,我们很难检测到所有依赖项以及所有将受到影响的项目。

我们可以检查每个TFS项目,发布管理和编辑每个环境配置,但这不是一个解决方案,因为项目数量增长。

什么是最佳策略或指导方针?

感谢

回答

0

恐怕使用Release Management是您的情况最好的选择。即使你会遇到一些绩效或管理限制与项目的数量增长。

发布管理保留完整的可追溯性(永久的审计追踪)

  • 监测发布和部署的当前状态到所有的环境。
  • 跟踪每个环境中最近部署的状态。
  • 保留对发布执行的所有活动的详细审计历史记录。
  • 查看与每个版本关联的提交和工作项目。

而且由于您使用它来进行部署,是不是最佳选择。你已经表示你的团队必须在许多不同的服务器上部署许多不同的项目(OnPremise,Azure,第三方托管)。正如你可能想象的那样,第三方工具或系统将处理如此复杂的跨平台环境。此工具还应通过发布管理跟踪源代码,部署结果...

+0

感谢您的回复:) – Phonezon

+1

我对互联网和某些电子书进行了研究,了解ALM/DevOps概念,但它似乎没有解决方案或指导我们的问题。 我无法想象我们是唯一必须管理从开发阶段到部署和管理许多项目的公司。必须有一个解决方案或一些能够帮助我们释放管理负担的解决方案。如果我发现有些东西,我会更新这篇文章。 – Phonezon

+0

自定义解决方案是要走的路。 –