Azure DevOps Server 2019:在本地服务器上设置与配置指南

发布:2024-09-08 21:58 阅读:1087 点赞:1

随着微软将Visual Studio Online(VSO)重新命名为Azure DevOps,并为现代应用程序提供了更强大的DevOps解决方案,越来越多的企业开始考虑使用Azure DevOps。不过,许多公司对将代码托管在微软的服务器上仍存有顾虑。为了满足企业需求,微软在2019年11月20日发布了Azure DevOps Server 2019 RC(Release Candidate)。这使得企业可以在本地服务器上运行与Azure DevOps相同的代码库。

一、Azure DevOps Server 2019简介

Azure DevOps Server 2019是微软推出的本地版DevOps解决方案,与Azure DevOps共享相同的代码库,允许企业在自己控制的本地服务器上运行该平台。以下是支持Azure DevOps Server 2019的操作系统:

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2(Essentials、Standard、Datacenter)
  • Windows Server 2012(Essentials、Standard、Datacenter)

对于5个或更少的用户,微软还推出了Azure DevOps Server 2019 Express版,无需专用服务器即可运行。

二、Azure DevOps Server 2019的安装步骤

1.1 下载与安装

首先从微软官网下载Azure DevOps Server 2019的二进制文件,运行安装程序并按以下步骤进行操作:

  1. 选择安装目录
    安装开始时,选择安装Azure DevOps Server的目录。

  2. 下载依赖项
    点击"Install"按钮,安装程序会自动下载所需的依赖项并将二进制文件安装到服务器。

# 假设安装路径为C:\AzureDevOpsServer
选择安装路径并点击“Install”按钮,开始安装

说明:此步骤将下载并配置所有必要的依赖项。

1.2 配置服务器

安装完成后,系统将提示您配置服务器。

  1. 新建配置或使用现有数据
    在配置向导中,选择是第一次设置Azure DevOps Server还是使用已有的数据库。若选择使用已有数据库,可以保留之前的数据。

  2. 选择基本或高级设置
    在配置过程中,您可以选择基本设置或高级设置。如果选择高级设置,您可以根据公司内部的基础设施与防火墙进行配置,并设置SQL Server Reporting Service。本文将展示基本设置步骤。

# 示例:执行基本设置
选择“基本设置”以加快配置流程

说明:基本设置将使用默认配置,适合不需要复杂自定义的用户。

1.3 设置SQL Server实例

在下一步中,您需要为Azure DevOps设置SQL Server实例。您可以选择安装SQL Server Express或使用现有的SQL Server实例。

# 安装SQL Server Express
选择“安装全新SQL Server Express实例”作为数据库服务器

说明:此步骤将在本地服务器上安装SQL Server Express并配置为Azure DevOps的数据库。

1.4 设置应用程序层

应用程序层负责提供用户界面(UI),通常运行在端口8080上,其他机器可以通过 DNSName:8080/tfs 访问。

# 设置应用层
设置应用程序层,端口设置为8080

说明:此处配置Web UI,供用户通过浏览器访问DevOps服务。

1.5 可选设置搜索功能

如果需要,您可以设置搜索功能并添加一个用户来管理搜索功能。配置搜索功能需要Java运行时(JRE)作为依赖项。

# 跳过搜索功能设置
可以跳过此步骤,直接进入配置检查

说明:搜索功能不是必需的,可以根据需求选择是否配置。

1.6 配置检查与完成设置

在最终步骤中,系统会检查所有配置和依赖项,确认无误后点击"Configure"按钮,系统将自动完成配置。

# 确认配置并开始部署
检查无误后,点击“Configure”按钮,系统将配置服务器

说明:完成配置后,大约需要17-18分钟,您可以通过localhost:8080DNS:8080访问Azure DevOps。

三、创建第一个项目

安装与配置完成后,您可以通过Web UI创建您的第一个项目,开始在本地服务器上使用Azure DevOps。

# 示例:创建项目
通过Web UI创建第一个DevOps项目,准备启动CI/CD流水线

说明:通过UI创建项目后,您可以直接配置CI/CD流水线。

四、总结

Azure DevOps Server 2019为希望在本地服务器上运行DevOps服务的企业提供了一个简单而强大的解决方案。对于5个或更少的用户,您可以使用Express版在笔记本电脑或台式机上运行DevOps。而对于生产环境,建议使用专用服务器以确保更高的性能和安全性。

配置完成后,您可以通过 localhost:8080 或 DNS:8080 访问Azure DevOps,并立即开始工作。此本地部署版与云端的Azure DevOps基本保持一致,便于CI/CD的配置与项目管理。