Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
可以通过跨多个服务器安装应用程序层来纵向扩展 Azure DevOps Server(以前命名为 Team Foundation Server (TFS),为数千或数万个用户部署,并且可以使用 SQL Server Always On 可用性组来确保高可用性。
注释
如果有现有的 Azure DevOps 安装并想要升级它, 请使用升级向导。
准备和先决条件
数据层
使用受支持的 SQL Server 版本来设置 SQL Server 部署。 部署可以是 SQL Server 或 AlwaysOn 可用性组的单个实例。
设置 SQL Server 时,请安装数据库引擎和全文搜索服务。
在每个服务器上配置防火墙, 以允许访问 SQL Server 数据库引擎 ,以便 Azure DevOps 应用程序层服务器可以通过防火墙连接到 SQL Server 数据库引擎。
报告
如果要启用报告,请为此准备数据层服务器。
注释
请务必查看 报告配置选项 ,以了解可用的选项,以及它对你选择的工作跟踪自定义过程模型的影响。
安装 SQL Server Analysis Services。
可以在安装了数据库引擎的服务器上或 Always On 可用性组上安装 Analysis Services,也可以在单独的 SQL Server 实例或单独的 AlwaysOn 可用性组上安装它。
在每个 Analysis Services 服务器上配置防火墙, 以允许访问 Analysis Services。
安装和配置 SQL Server Reporting Services。
可以在安装了数据库引擎或 Analysis Services 的服务器或 AlwaysOn 可用性组上安装 Reporting Services,也可以在单独的 SQL Server 实例或单独的 AlwaysOn 可用性组中安装它。
在每个 Reporting Services 服务器上配置防火墙, 以允许访问 Reporting Services。
在应用程序层服务器上安装 Azure DevOps
在多个应用程序层服务器上安装 Azure DevOps Server。
第一个应用程序层服务器。
如果要启用报告,请在应用程序层服务器上安装 SQL Server 客户端工具连接。
-
通过以下通道之一下载 Azure DevOps Server:
- Visual Studio 下载,这是最简单的方法(向下滚动到所有下载,Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- 批量许可服务中心
选择 “启动向导” 以运行仅应用程序层配置向导。
选择 “新建部署 - 高级 ”选项。 有关详细信息,请参阅 “使用高级”选项进行配置。
在数据库页上,指向数据层上的 SQL Server 实例并测试连接。
在“帐户”页上,指定要使用的服务帐户。
默认情况下,Azure DevOps 服务将在域中或工作组中作为本地系统作为网络服务运行。 在域中,可以使用域帐户,并仅向其授予 Azure DevOps 服务帐户所需的权限。
报告
如果要启用报告功能,请在此处开启。
如果不打算使用 SQL Server Reporting Services 或尚未安装 SQL Server Analysis Services 和 SQL Server Reporting Services,请取消选中“ 配置报告 ”复选框。 否则,保持勾选该框。
输入安装 SQL Server Reporting Services 的服务器的名称。 然后选择 “填充 URL”。
设置将在 Analysis Services 实例中分配报表读取者角色的帐户,并测试该帐户和密码是否可以进行身份验证。 报表访问 Analysis Services 数据库时使用此帐户。
其他应用程序层服务器
-
通过以下通道之一下载 Azure DevOps Server:
- Visual Studio 下载,这是最简单的方法(向下滚动到所有下载,Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- 批量许可服务中心
在数据库页上,指向 SQL Server 实例,该实例是安装数据库引擎的 AlwaysOn 可用性组中的主要副本,并列出可用数据库。
在 “帐户 ”页上,指定要使用的服务帐户。
AlwaysOn 可用性组
如果在 SQL Server Always On 可用性组中安装了数据库引擎,请将以下 Azure DevOps 数据库添加到可用性组。
TfsConfiguration
TfsDefaultCollection
如果添加新的项目集合,则也会向 AlwaysOn 可用性组 添加该数据库。