微软在几个月前用Azure DevOps重塑了VSO,并为其增加了很多功能,使其成为现代应用的完整DevOps解决方案。在一次关于Azure DevOps的社区会议上,一位与会者说这是一个很好的解决方案,但他们公司还是不放心把他们的代码托管在微软的服务器上。我们是否有办法像TFS一样在公司服务器中运行Azure DevOps?当时的答案是没有,但在11月20日,微软宣布了Azure DevOps Server 2019的第一个RC。这基本上是他们打包的相同的代码库,以在内部服务器中托管。Azure DevOps服务器在以下操作系统中得到支持。
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2 (Essentials, Standard, Datacenter )
- Windows Server 2012(精华版、标准版、数据中心版)。
如果你想拥有5个或更少的用户,他们已经发布了Azure DevOps Server 2019 Express版,不需要专用服务器来托管DevOps。
让我们看看如何设置Azure DevOps服务器。从这里下载二进制文件并运行设置,然后按照以下步骤操作。
-
选择你要安装服务器的安装目录。
-
点击 "安装 "按钮,让安装程序下载依赖项和二进制文件,并将它们安装到你的服务器中。
-
一旦安装完成,你将被提示配置服务器。
-
启动向导,选择你是否第一次设置Azure DevOps服务器,或者如果你在服务器中已经有一些数据,那么你也可以使用现有的数据库进行设置,这样你就不会丢失以前设置的任何数据。
-
在下一步,你将被提示选择基本设置,即使用默认配置或选择高级设置,在高级设置中,用户将有能力设置适合你的基础设施或防火墙的配置,同时,为DevOps服务器设置SQL Server报告服务。在这个演示中,我们继续使用基本设置。
-
请在下一步从下拉菜单中选择语言,然后点击 "下一步 "按钮。你将被转移到设置SQL Server实例。在这里,你也可以选择设置新的SQL Server Express或使用现有的。我继续安装一个新的SQL Server Express实例。
-
设置应用程序层或应用程序的用户界面。它将在8080端口上运行,可以通过DNSName : 8080/tfs从其他机器访问。
-
通过设置搜索商店和添加搜索用户来设置搜索(非强制性)。你还需要为搜索设置一个服务账户。它还需要像Java Runtime这样的依赖项来设置搜索。我跳过了这一部分,继续前进。
-
在设置将其配置在你的服务器中之前,请审查这些配置。
-
系统会检查配置和依赖性,并告诉你在配置服务器之前要解决这个问题。如果一切正确,只需点击配置按钮,系统将配置你的一切设置。
-
配置完成后,点击下一步和完成。我花了大约17-18分钟来配置服务器,整个设置完成后,网站将自动打开。
-
从用户界面创建你的第一个项目,你就可以在你的服务器上使用Azure DevOps了。
你可以通过我关于Azure DevOps的文章来了解如何为开源项目建立CI/CD管道。所有的步骤在内部版本中也是一样的。
摘要
在你的系统上设置Azure DevOps Server 2019是非常简单和直接的。如果你的用户少于5人,你可以下载快速版,并在你的笔记本电脑/桌面上设置它。然而,对于有更多用户的生产级场景,你需要一个专用服务器来托管DevOps服务器。一旦设置完成,你就可以联系到localhost:8080或DNS:8080来访问Azure DevOps用户界面,并立即开始工作。