我们使用 TFS 2015 已经有一段时间了。我们有很多项目在 TFS 解决方案上运行。我们使用内置的发布管理工具来使部署和跟踪更加简单。但在我们的业务环境中,我们必须在许多不同的服务器(OnPremise、Azure、第三方托管)中部署许多不同的项目。有些项目与其他项目使用依赖关系。
我们实际上面临的主要问题是我们无法有效地跟踪不同应用程序的部署位置以及哪些应用程序与其他应用程序有依赖关系。 何时需要对服务器或服务进行维护,我们很难检测到所有依赖项和所有将受到影响的项目。
我们可以在发布管理上签入每个 TFS 项目并编辑每个环境配置,但这不是随着项目数量增长的解决方案。
最好的策略或指南是什么?
谢谢
恐怕使用发布管理是适合您情况的最佳选择。即使随着项目数量的增长,您会遇到一些性能或管理限制。
发布管理保留完整的可追溯性(永久审核跟踪)
- 监控所有环境的发布和部署的当前状态。
- 跟踪每个环境中最近部署的状态。
- 保留对版本执行的所有活动的详细审核历史记录。
- 查看与每个版本关联的提交和工作项。
既然你用它来进行部署,这难道不是最好的选择吗?您说过您的团队必须在许多不同的服务器(OnPremise、Azure、第三方托管)中部署许多不同的项目。您可能会想象,哪个第三方工具或系统将处理如此复杂的跨平台环境。而且这个工具还应该通过发布管理跟踪源代码、部署结果...