【问题标题】:ALM - Track application deploymentALM - 跟踪应用程序部署
【发布时间】:2016-08-18 16:12:42
【问题描述】:

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

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

我们可以在发布管理中检查每个 TFS 项目并编辑每个环境配置,但随着项目数量的增加,这不是一个解决方案。

最好的策略或指南是什么?

谢谢

【问题讨论】:

    标签: deployment tfs tfs-2015


    【解决方案1】:

    恐怕使用Release Management 是适合您情况的最佳选择。即使随着项目数量的增加,您会遇到一些性能或管理限制。

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

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

    而且既然你用它来进行部署,那它不是最好的选择吗?您说过您的团队必须在许多不同的服务器(本地、Azure、第三方托管)中部署许多不同的项目。正如您可能想象的那样,哪个第三方工具或系统将处理如此复杂的跨平台环境。而且这个工具还应该通过Release Management跟踪源代码、部署结果...

    【讨论】:

    • 感谢回复:)
    • 我通过互联网和一些关于 ALM/DevOps 概念的电子书进行了研究,它似乎没有解决我们问题的解决方案或指导方针。我无法想象我们是唯一一家必须管理从开发阶段到部署和管理的许多项目的公司。必须有一个解决方案或一些东西可以帮助我们减轻管理的负担。如果我发现了什么,我会更新这篇文章。
    • 自定义解决方案是必经之路。
    猜你喜欢
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 2018-04-27
    相关资源
    最近更新 更多