一 , 引言最近一段时间,公司希望在自己的服务器上安装本地版的 Azure DevOps Service(Azure DevOps Server),用于项目内的测试 , 学习 。本着学习的目的,我也就开始学习在测试服务器上安装 Azure DevOps Server 2022 Express 以及测试的 Demo 项目如何在 Local Environment 上运行 Pipeline 。接下来就跟着我的脚本一起来学习 Azure DevOps Server 。
-------------------- 我是分割线 --------------------
1,Azure DevOps Server 入门实践与安装部署----------------------------------------
问题1,Azure DevOps Service 与 Azure DevOps Server 单从名字上怎么区分,有什么不同?
Azure DevOps Services:云产品服务,提供了缩放,可靠的全球可用的托管服务 。
Azure DevOps Server:本地产品服务,基于Sql Server 后端构建的,数据是驻留在本地网络中的 。
问题2 , Azure DevOps Services 与 Azure DevOps Server 功能上有什么不一样的吗?
1)数据范围和可伸缩性
Azure DevOps Services 提供两个选项用于范围和缩放数据:组织和项目, Azure DevOps Services 中的组织 ,并且它们始终只有一个项目集合 。组织可以在集合中有多个项目 。
Azure DevOps Server 提供了三个选项来界定和缩放数据:部署、项目集合和项目 。
2)身份验证:
Azure DevOps Services 可以使用 Microsoft 帐户 凭据或 Azure AD 凭据进行身份验证 。还可以将 Azure AD 设置为需要多重身份验证、IP 地址限制等功能 。
Azure DevOps Server 使用 Windows 身份验证和 AD 域凭据进行身份验证 。
3)用户和组
4)用户访问管理
5)安全性和数据保护
问题3,Azure DevOps Server Express 又是什么东东?
Azure DevOps Server Express 是免费的,可在客户端和服务器操作系统上设置,并支持与 Azure DevOps Server 相同的所有功能 。唯一的区别是 , 它受许可协议限制为五个或更少的活动用户 。
Azure DevOps Server 下载
二,正文1,系统安装系统安装包括了 Azure DevOps Server Express 应用安装和 Sql Server Express 数据库安装两部分 。这里就不多说 Sql Server 的安装了 。我们直接讲解 Azure DevOps Server Express 2022 RC2 的安装
重点:
Azure DevOps Server或 TFS 版本服务器操作系统客户端操作系统Azure DevOps Server 2022Windows Server 2022Windows Server 2019Windows 11 版本 21H2Windows 10 1809 或更高版本傻瓜式的安装如下图
文章插图
等待安装完毕后,重启系统 。
2,软件应用配置重启系统后,会自动弹出配置页面,如下图所示
我们直接点击 “Start Wizard” 开始配置
文章插图
选择 “This is a new Azure DevOps Server deployment”,点击 “Next” 下一步
文章插图
默认选择 “New Deployment - Advanced”,下一步即可
重点:需要提前将 Sql Server Express 安装好,如果想一键化安装可选择 ”New Deployment - Basic“
Sql Server 下载
文章插图
默认将已经安装好的 Sql Server 的实例名显示出来(可用点击旁边的 Test 进行测试)
文章插图
关于应用端口配置,我们点击 “Edit Site Setting” 修改默认的端口 , 将 80 改为 8080,并且取消 SSH Service 服务
文章插图
对于 Azure DevOps Server 的搜索配置,我们需要开启 ES 搜索
文章插图
项目集合配置,默认会为我们撞见一个新的项目集合,集合名字默认为 “DefaultCollection”
文章插图
在部署前,Azure DevOps Server 的配置程序会帮我们检查环境,因为上一步,我们有勾选开启 ES 搜索功能,所以需要安装 Java 运行时 。
重点:如果我们没有提前安装 Java 环境的话,之需要勾选 “install Azul Aulu OpenJDK 8” 即可
文章插图
等待配置执行完成,我们可用尝试访问打开配置好的页面,我本地环境(http://cnbateblogweb:8080)
文章插图
推荐阅读
- 研发效能|DevOps 已死平台工程永存带来的焦虑
- 【Serverless】快速集成云函数HarmonyOS
- Eureka Server 实现在线扩容
- 【Serverless】云函数微信小程序
- DevOps | 如何快速提升团队软件开发成熟度,快速提升研发效能?
- DevOps|1024程序员节怎么做?介绍下我的思路
- DevOps|从特拉斯辞职风波到研发效能中的不靠谱人干的荒唐事
- AKS Azure Kubernetes部署及查看应用资源
- Azure DevOps Pipelines部署.Net Core 应用到Kubernetes
- 云原生时代的DevOps平台设计之道