如何在 System Center 2012 R2 中配置 TFS 集成
适用于: System Center 2012 R2 Operations Manager
在 System Center 2012 R2 Operations Manager 中,你可以同步 Operations Manager 警报和 TFS 工作项。 启用同步之后,信息技术 (IT) 运营部门可以将警报分配给工程团队。 首次将警报分配给工程部门时,TFS 会创建新的工作项。 然后工作流跟踪及同步对 TFS 工作项所做的更改,以及对关联的 Operations Manager 警报所做的更改。 你可以在 TFS 2012 和/或 TFS 2010 中使警报与团队项目同步。
重要事项 |
---|
如果你的环境已从 System Center 2012 Service Pack 1 (SP1) 升级到 Operations Manager,并且使用了 System Center 2012 SP1 附带的管理包版本,则你可以继续使用这些版本,但你将只能采用 System Center 2012 SP1 支持的那些方案。 如果你想将 Operations Manager 警报同时与 Team Foundation Server (TFS) 和 Service Manager 进行同步,则需要使用 System Center 2012 R2 Operations Manager 附带的管理包。 |
重要事项 |
---|
在启用配置之前,你必须获得 TFS 管理员凭据才能导入与 TFS 的集成所使用的操作问题工作项类型定义。 此外,你还必须拥有已配置的域帐户,该帐户在你想将 Operations Manager 警报与之同步的团队项目中具有 TFS 参与者权限。 |
为与 TFS 同步准备你的环境
导入和配置警报附件管理包。 有关详细信息,请参阅 如何在 System Center 2012 R2 中配置 Operations Manager 警报的文件附件。
确定想要用于同步 Operations Manager 警报和 TFS 工作项的管理服务器。 必须为用于同步的每个管理服务器安装 TFS 对象模型。 你可以从 MSDN 下载中心安装适用于 TFS 2010 的 TFS 对象模型(Team Foundation Server 2010 SP1 对象模型安装程序)或通过从 MSDN 下载中心安装适用于 TFS 2012 的 TFS 对象模型(Team Foundation Server 2012 对象模型安装程序)。 还可以在安装 Visual Studio 2012 时安装 TFS 2012 的 TFS 对象模型。 如果在服务器上安装 TFS,则也会在该服务器上安装 TFS 对象模型。
重要事项 你可以使用 TFS 对象模型 2010 或 TFS 对象模型 2012 与 TFS 同步。 TFS 对象模型 2013 当前不与 System Center 2012 R2 Operations Manager 发布的同步版本相兼容。 若要与 TFS 2013 同步,需要安装 TFS 对象模型 2012。 但是,为了使用 TFS Object Model 2010 与 TFS 2012 同步,必须将操作问题工作项类型定义 (WITD) 手动导入到将用于同步的每个团队项目中。 请使用 witadmin 命令行工具执行此操作。 有关手动导入操作问题 WITD 的详细信息,请参阅如何在 System Center 2012 R2 中将操作问题 WITD 手动导入到 TFS。
提示 在管理组中的所有管理服务器上安装同步功能将有助于简化维护,以及在 Operations Manager 与 TFS 之间的集成中提供冗余。
创建将用于 TFS 同步的域帐户。
为此域帐户提供计划用于 TFS 同步的每个项目的 TFS 参与者权限。 有关详细信息,请参阅向团队项目中添加用户。
如果打算将警报文件附件与 TFS 工作项同步,请为此帐户提供对警报附件文件共享的读/写访问权限。 这是配置警报附件管理包时确定的文件共享。
配置 TFS 工作项同步管理包的同步
从 Operations Manager 安装媒体中导入 TFS 工作项同步管理包。 在 Operations Manager 控制台中,依次单击“管理”、“管理包”,然后在“任务”窗格中单击“导入管理包”。 在导入管理包向导中,单击“添加”,然后单击“从磁盘中添加”。 从 Operations Manager 安装媒体上的 ManagementPacks 文件夹中导入 TFS 工作项同步管理包 (Microsoft.SystemCenter.TFSWISynchronization.mpb)。 单击“安装”,然后单击“关闭”。
若要开始配置 TFS 工作项同步管理包,在 Operations Manager 控制台中的导航窗格中,依次单击“创作”、“管理包模板”,然后在“任务”窗格中,单击“添加监视向导”。
重要事项 必须为想要使警报与其同步的每个团队项目集合运行此“添加监视向导”。
要打开 TFS 工作项同步模板,请在“添加监视向导”中的“监视类型”页上,选择“TFS 工作项同步”。
在“常规属性”页上,键入此团队项目集合的显示名称和描述,然后选择目标管理包以存储配置设置。
在“服务器设置”页上,输入“团队项目集合 URL”(例如:http://tfs.contoso.local:8080/tfs/DefaultCollection/),然后选择用于负载平衡同步的管理服务器的“同步资源池”。 必须已经为此资源池中的每个服务器安装了 TFS 对象模型。 然后,创建或选择将用于同步的运行方式帐户。 此运行方式帐户必须在 TFS 团队项目中具有参与者权限。 如果想要同步警报文件附件,则此运行方式帐户必须具有对警报附件文件共享的读/写访问权限。 确保将这些凭据分配给用于同步的所有管理服务器。 有关使用运行方式配置文件的详细信息,请参阅管理运行方式帐户和配置文件。
说明 你可以从 Team Foundation Server 管理控制台中获取 TFS 团队项目集合 URL。 如果你选择的 TFS 团队项目集合处于脱机状态或者在其他情况下不可用,则向导将向你发出警告,但它仍将允许你完成配置。 此外,当 TFS 不可用时,不会在向导中验证你的输入。 系统将不会用现有值预先填充团队项目和区域路径。
“服务器设置”页
在“项目设置”页上,指定将用于同步所有警报的“项目”和“区域路径”。 你可以为以前配置为使用 .NET 应用程序性能监视 (APM) 进行监视的每个 .NET 应用程序组件自定义这些设置。 要为 APM 组件自定义团队项目和 TFS 区域路径,请单击“添加”,这将添加新行。 选择目标“团队项目”和“区域路径”组合,然后单击 (…) 按钮以选择将与此团队项目和区域路径同步的已配置应用程序组件。 必须事先配置应用程序组件,以使用 .NET 应用程序性能监视模板进行监视。 有关详细信息,请参阅 .NET 应用程序性能监视模板。
“项目设置”页
说明 通过多次运行配置向导,你可以配置与多个 Team Foundation Server 或多个团队项目集合的同步。 但是,只能为一个配置指定“默认团队项目”和“默认区域路径”。
完成向导时,将会请你提供 TFS 管理员凭据,以便向导可以将操作问题 WITD 自动导入到已配置同步中使用的每个团队项目。 如果想要手动导入操作问题 WITD,则可以跳过此步骤。 在使用 TFS Object Model 2010 与 Team Foundation Server 2012 同步时,必须手动导入 WITD。 有关详细信息,请参阅 如何在 System Center 2012 R2 中将操作问题 WITD 手动导入到 TFS。
说明 配置同步之后,TFS 工作项同步管理包将监视同步基础结构,并且将在同步失败的情况下生成警报。 但是,为了监视完整的 TFS 基础结构,你需要其他监视包,这些监视包可以警告你注意大量的潜在 TFS 组件问题。 导入 TFS 工作项同步管理包时,也应该导入和配置这些监视包。 它们共同帮助你确保监视开发人员 TFS 环境的完整运行状况。 有关详细信息,请参阅 在 System Center 2012 R2 中监视 Operations Manager 和 TFS 之间的集成。
更改同步设置
你可以查看或更改 TFS 工作项同步管理包的同步设置。 你将需要更改这些设置,以修改目标团队项目和区域路径或者为监视的 .NET 应用程序组件自定义同步规则。
要防止在应用新设置时发生不一致的同步,请在更改配置之前关闭同步。 有关停止和继续同步的信息,请参阅如何在 System Center 2012 R2 中停止和恢复与 TFS 的同步。 将配置更改复制到同步池中的所有管理服务器中的过程可能需要一个小时或更长时间,具体取决于管理组的系统性能。 复制完成后,你可以重新打开同步。 如果在运行同步时更改了配置,则你可能必须在同步池中的所有管理服务器上重启 System Center 管理服务,以强制重置配置。
如果为同步更改了目标团队项目,则适用下表中的规则。
TFS 团队项目位置更改 | 对同步具有的影响 |
---|---|
应用程序映射到了相同 TFS 项目集合中的新 TFS 项目。 | 新警报转到新项目,旧警报保持与旧项目同步。 如果删除旧票证 ID 并将相关警报重新分配给工程部门,则会在新项目中创建新工作项。 这些新工作项不会链接至原先存在的任何工作项。 |
应用程序映射到了相同 TFS 服务器中的新 TFS 项目,但位于不同的 TFS 项目集合中。 | 新警报转到新 TFS 项目。 旧警报彻底停止同步。 如果删除旧票证 ID 并将相关警报重新分配给工程部门,则会创建新工作项。 这些新工作项不会链接至原先存在的任何工作项。 |
应用程序映射到了不同服务器上的项目。 | 为新分配给工程部门的警报创建新工作项。 任何以前同步的警报的同步将会停止。 |
更改同步设置
若要更改同步设置,请在 Operations Manager 控制台中的导航窗格中,单击“创作”、展开“管理包模板,然后单击“TFS 工作项同步”。
找到以前配置的团队项目集合,在“任务”窗格中,单击“属性”。
说明 如果最近更改了配置,并且尚未将所做的更改复制到管理服务器,则必须先等待复制更改,然后才能查看和使用新配置。 将配置更改复制到同步池中的所有管理服务器中的过程可能需要一个小时或更长时间,具体取决于管理组的系统性能。
在“服务器设置”选项卡上,你可以更改用于负载平衡同步的管理服务器的“同步资源池”。 必须已经为此资源池中的每个服务器安装了 TFS 对象模型。 此外,你可以更改将用于同步的运行方式帐户。 此帐户必须在每个 TFS 团队项目中具有参与者权限,如果想要同步警报文件附件,则此帐户必须具有对警报附件文件共享的读/写访问权限。 确保将这些凭据分配给用于同步的所有管理服务器。 有关使用运行方式配置文件的详细信息,请参阅管理运行方式帐户和配置文件。
说明 如果需要更改团队项目集合 URL,则必须删除配置并再次运行向导。
在“项目设置”选项卡上,指定将用于同步所有警报的“默认团队项目”和“默认区域路径”。 你可以为以前配置为使用 .NET 应用程序性能监视 (APM) 进行监视的每个 .NET 应用程序组件自定义这些设置。 要为 APM 组件自定义团队项目和 TFS 区域路径,请单击“添加”以添加新行。 选择目标“团队项目”和“区域路径”组合,然后单击 (…) 按钮以选择将与此团队项目和区域路径同步的已配置应用程序组件。 必须事先配置应用程序组件,以使用 .NET 应用程序性能监视模板进行监视。 有关详细信息,请参阅 .NET 应用程序性能监视模板。
说明 要配置与多个 Team Foundation Server 或多个团队项目集合的同步,你可以多次运行配置向导。 但是,只能为一个配置指定“默认团队项目”和“默认区域路径”。
单击"确定"。
如果添加了要同步的新团队项目,则将会请你提供 TFS 管理员凭据,以便向导可以将操作问题 WITD 自动导入到已配置同步中使用的新团队项目。 如果想要手动导入操作问题 WITD,则可以跳过此步骤。 在使用 TFS Object Model 2010 与 TFS 2012 同步时,必须手动导入 WITD。 有关详细信息,请参阅 如何在 System Center 2012 R2 中将操作问题 WITD 手动导入到 TFS。
与配置 TFS 集成相关的过程
有关其他信息,请参阅与在 System Center 2012 R2 中配置 TFS 集成相关的以下过程: