TFS 和 System Center 如何协同工作?这些似乎来自 Microsoft 的不同产品孤岛。对于一个试图进入 DevOps 的组织,他们之间的职责应该如何划分?
我们的运维团队使用 TFS RM 来自动化应用程序部署。他们的脚本在一个单独的 TFS 项目中进行源代码控制,在那里他们控制所有脚本并将它们与工作项配对——包括不绑定到给定应用程序的脚本(例如 AD 管理等)。
但是,我们希望推出 System Center Datacenter Edition 以使用 Operations Manager 功能在我们的整个环境中提供监控。然而,在一些 SC 模块/解决方案中也有大量的脚本、工作流和自动化处理,包括内置的 ISE。
什么应该放在 System Center 中,什么应该放在 TFS 中?对于不得不在系统之间拆分脚本、流程和工作流的操作人员,我并不感到疯狂。但我也没有看到像 TFS 在 System Center 中提供的版本控制和历史跟踪功能,所以我不太喜欢他们将所有内容都转移到 System Center。另外,我看不到 TFS RM 可以轻松地将脚本从 System Center 中提取出来。