排查服务器管理问题

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

查看此处提供的问题和解答,了解如何管理Azure DevOps Server(以前称为 Team Foundation Server (TFS) )。

重要

不应手动修改任何 TFS 数据库,除非指示你通过Microsoft 支持部门或按照描述的手动备份数据库的过程执行此操作。 任何其他修改都可能使你的服务协议失效。

问:是否可以重命名项目或项目集合?

答: 可以重命名项目和项目集合。

  • 若要重命名项目,请参阅 重命名项目
  • 若要重命名集合,请先分离集合,编辑其设置,然后附加该集合。 请参阅 管理项目集合

问:如何管理服务?

答: Azure DevOps 及其集成的产品包括多个服务和服务帐户,这些帐户在构成部署的部分或所有逻辑层和物理计算机上运行。 您可对所有这些服务帐户使用相同的帐户,也可使用不同的帐户。 选择使用一个或多个帐户取决于部署的配置、安全需要和已安装的组件。 为了清楚起见,每个服务帐户都通过使用占位符名称来单独引用。

若要了解详细信息,请参阅 服务帐户和依赖项

问:如何扩展我的部署?

答:可以将Azure DevOps Server移动到新服务器或添加其他应用程序层服务器。 还可以将Azure DevOps Server从一个环境移到另一个环境

问:如何监视我的部署?

答: 可以使用以下工具监视 Azure DevOps 本地活动:

  • 在管理控制台“日志”页中,可以打开在本地配置或维护 Azure DevOps 时生成的日志文件。

  • 在应用层服务器的 Web 管理页面中,可以查看活动日志和作业监视图表。

    http://MyServer:8080/tfs/\_oi/

  • 从 Web 门户控制面板,可以导出所有用户及其访问级别的审核日志。 请参阅 更改访问级别

问:关于维护多个服务器,我应该了解什么?

答: 根据最初在本地安装和配置 Azure DevOps 的方式,可能需要跨一台或多台服务器对其进行管理,以维护和操作部署。 例如,下图显示了与两个SQL Server Reporting Services集成的部署的逻辑体系结构:

数据库关系

在此示例中,必须:

  • 跨多个服务器管理组件、用户、组和权限的配置。
  • 配置防火墙或其他设备,以允许服务器之间通信所需的端口上的网络流量。
  • 请确保部署所需的所有服务都正在运行,并配置为自动启动。
  • 确保部署中的每台计算机都完全信任 Azure DevOps 服务帐户。

问:在哪里可以了解有关要求的详细信息?

答: 请参阅以下一个或多个文章:

还可以在以下参考文章中了解要求和基础结构:

有关许可信息,请阅读 许可白皮书

问:是否存在任何维护限制?

答: 是的。 如上所述,切勿手动修改 Azure DevOps 本地数据库,因为这会使服务协议失效、阻止升级和修补程序,并导致数据丢失或损坏。 只有在两种情况下您才应考虑进行修改:

  • Microsoft 支持人员指示您这样操作。
  • 部署需要手动备份 Azure DevOps 数据库。 在这种情况下,应仅按 此处所述修改数据库。

问:其他哪些资源可用?

答: 以下资源和工具可用:

Azure DevOps Server:

Azure DevOps Services: