从0搭建Azure DevOps Server

Windows虚拟机搭建DevOps 服务器

  • 背景
  • 资源准备
  • 安装软件需求
  • 流程
    • 版本兼容性
    • 安装SQL Server
    • SSMS安装
    • visual Studio
    • Azure DevOps Server
    • 测试本地访问
    • 端口更改及外界访问

背景

搭建一台Azure DevOps Server 供我们运维项目开发,现在DevOps运维已成为一个主流,我之前有关于DevOps 的文章,今天我们开一台虚拟机,从0开始搭建一台Azure DevOps Server。

资源准备

开一台Windows虚拟机最好是8G及以上的。本文使用的是一台Azure Windows虚拟机。

安装软件需求

1.SQL Server数据库(必选)
2.SQL Server Management Studio(可选,用于验证SQL Server安装)
3.Visual Stduio(许可证获取)
4.DevOps Server(Server安装)

流程

1.查看版本兼容性,选择合适版本的软件(主要是:计算机版本,SQL Server,DevOps Server 这三个的版本兼容问题)
2.安装SQL Server(SSMS可验证是否安装成功,本文已安装)
3.安装VisualStudio,官网说这种安装方式是最简单的。
4.安装Azure DevOps Server
5,本地测试
6.端口更改及外界访问

版本兼容性

最最最重要的一个事情就是查看版本的兼容性,要不然安错了版本结果发现不兼容,那一切努力都白费了。下面我给大家列出来几张图片,常见的版本,如果还需要查看更详细的,这里也给大家准备了官网链接:
SQL Server版本兼容性
计算机的版本:
在这里插入图片描述
Azure DevOps Server与Windows 的兼容性

在这里插入图片描述
Azure DevOps Server 与Windows Server 的兼容性
在这里插入图片描述
Azure DevOps Server 与 Windows Server 的兼容性
在这里插入图片描述

安装SQL Server

本文使用的是最新版本Express的SQL Server,这个是免费的,我们也可以使用其他版本的SQL Server。

SQL Server其他版本下载地址

SQL Server 2022 Express is a free edition of SQL Server
安装包下载下来后,我们双击安装,然后我们选择自定义安装。(如下图)
在这里插入图片描述
然后它安好后,会打开SQL Server 安装的控制中心。然后我们选择第一项。(如下图)
在这里插入图片描述
接受安全协议,点击下一步(如下图)
在这里插入图片描述
这个规则里面有一项警告,这个的意思是说:(因为我们的DevOps Server是必须依赖于数据库的,我们这里安装的SQL Server就是必备条件,如果我们的Azure DevOps Server与我们的数据库在同一台计算机上那就无需理会,如果不在同一台计算机上那么我们就需要去防火墙为DevOps Server开启我们SQL Server 的端口,我们这里使用的是同一台虚拟机,所以这里不用管)
在这里插入图片描述
我们将本地的账户添加到SQL Server 的管理账户,也叫以管理员身份进行操作。
在这里插入图片描述
直接进行下一步,然后安装
在这里插入图片描述
最后安装完成
在这里插入图片描述

SSMS安装

我们返回到安装中心,选择如下图所示,安装SSMS,他会跳转到一个下载SSMS的网页。一键式安装即可。
在这里插入图片描述
然后打开我们的SSMS工具,直接点击链接就可以了,我们以本地用户登录。
在这里插入图片描述
进来之后我们可以看到数据库等信息,证明我们的SQL Server安装成功
在这里插入图片描述

visual Studio

如果在本地设置Azure DevOps供个人使用或对其进行评估,请使用Azure DevOps Express。Azure DevOps Express 是免费的,易于设置,并安装在客户端和服务器操作系统上。它支持与Azure DevOps Server相同的所有功能。Azure DevOps Server Express许可限制为五个活动用户。
这是官网的一段话,点击Azure DevOps Express就直接跳转到Visual Studio的下载界面了,我们直接安装

在这里插入图片描述
等待,下载时间可能稍微有点长
在这里插入图片描述
在这里插入图片描述

Azure DevOps Server

接下来就是下载Azure DevOps Server了,以下有下载链接。
DevOps Server Download Link

在这里插入图片描述
我们下载好了之后,会自动打开Azure DevOps Server 的配置中心,真正的安装从这里才刚刚开始。
在这里插入图片描述
我们直接开始安装
在这里插入图片描述
然后我们选择第一项
在这里插入图片描述
这里我选择的是基本的部署
在这里插入图片描述
在这里我们可以选择一下DevOps 使用时候的界面语言。
在这里插入图片描述
这里我们之前已经为Server 安装了一个数据库
在这里插入图片描述
这里我们选择仅Http,端口号默认80 ,如果我们想使用其他端口,我们可以点击Edit Site Settings,假如这里我们忘记修改了,也没关系,可以看我这篇文章:如何修改DevOps Server 端口号
在这里插入图片描述
我们这个DevOps Server中用到了一个搜索服务,它会自动安装,但我们需要给一个账户名密码,这里我给的管理员即本地的账户名密码。

在这里插入图片描述
然后开始安装
在这里插入图片描述
时间有点长,耐心等待,以下就是我们安装DevOps Server 的几个对勾,当他全部打好的时候我们 就安装成功了在这里插入图片描述
ok,我这里等了好长时间终于安装好了。
在这里插入图片描述
在这里我们可以看到访问地址和端口号。
在这里插入图片描述

测试本地访问

我们来访问一下网址
在这里插入图片描述

端口更改及外界访问

ok,没有问题,如果我们是Azure 云上的虚拟机的话,我们需要在NSG开启访问的端口,更改端口我在上面已经给到了链接。以及如何为DevOps Server 创建用户。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/719913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C向C++的一个过渡

思维导图 输入输出,以及基础头文件 在c语言中我们常用scanf("%d",&n);和printf("%d\n",n);来输出一些变量和常量,在C中我们可以用cin;和cout;来表示输入输出。 在C语言中输入输出有头文件,在C也有头文件&#xff0…

软件应用,财务收支系统试用版操作教程,佳易王记录账单的软件系统

软件应用,财务收支系统试用版操作教程,佳易王记录账单的软件系统 一、前言 以下软件操作教程以 佳易王账单记账统计管理系统V17.0为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 如上图,统计报表包含 收支汇…

在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新

文章目录 一、需求背景二、token刷新的方案1、根据过期时间重新获取2、定时刷新token接口3、使用了RefreshToken 三、关于RefreshToken四、Refresh Token的优点五、Refresh Token的工作原理六、Refresh Token的使用流程七、Refresh Token的实现步骤1、登录成功后保存AccessToke…

前端CSS常考问题总结

目录 CSS盒模型 CSS选择器的优先级 隐藏元素的方法 px和rem的区别是什么? 重绘重排有什么区别? 重排(回流): 重绘: 浏览器的渲染机制: 浏览器如何解析CSS? 元素水平垂直居中的方式 CSS的哪些属性哪些可以…

php开发项目 docx,pptx,excel表格上传阿里云,腾讯云存储后截取第一页生成缩略图

服务器或者存储上传的word,ppt和excel表格需要截取内容展示的时候,就需要管理后台每次上传文件时根据不同文件类型截取图片保存起来,并讲图片的地址保存到数据字段中.网上搜索了很多相关文章遇到的坑不少,经过2天时间终于完成了,将代码和遇到的问题完整记录下来. 本文用的…

【前端寻宝之路】总结学习使用CSS的引入方式

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-BNJBIEvpN0GHNeJ1 {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

IDEA自动导入provided的依赖

最近在学习flink 流程序&#xff0c;在写demo程序的时候依赖flink依赖&#xff0c;依赖的包在flink集群里面是自己已经提供了的&#xff0c;在导入的时候配置为provided&#xff0c;像下面这样&#xff0c;以使打包的时候不用打到最终的程序包里面。 <dependency><gro…

Java8,函数式编程应用:

持续更新中&#xff1a; 函数式(Functional)接口 什么是函数式(Functional)接口 只包含一个抽象方法的接口&#xff0c;称为函数式接口。 你可以通过 Lambda 表达式来创建该接口的对象。&#xff08;若 Lambda 表达式 抛出一个受检异常(即&#xff1a;非运行时异常)&#xff0c…

js创建对象方式总结

js创建对象方式总结 字面量方式 使用大括号 {} 创建一个新对象&#xff0c;这是最简单直接的方式。适用于创建单个对象&#xff0c;可以直接在大括号内定义属性和方法。 let person {name: John,age: 30,gender: male};let preson2 {name: John,age: 30,gender: male};cons…

光伏发电预测

XGB、LGB在datacamp(学习网站) data fountain与国家电投系列赛,光伏发电预测 题目:给一组特征,预测瞬时发电量,训练集9000个点,测试集8000个点,特征包含光伏板的属性和外部环境等。 数据字段:ID、光伏电池板背侧温度、光伏电站现场温度、计算得到的平均转换效率、数…

MySQL学习Day25——数据库其他调优策略

一、数据库调优的措施: 1.调优的目标: (1)尽可能节省系统资源&#xff0c;以便系统可以提供更大负荷的服务 (2)合理的结构设计和参数调整&#xff0c;以提高用户操作的响应速度 (3)减少系统的瓶颈&#xff0c;提高MySQL数据库整体的性能; 2.如何定位调优:用户的反馈、日志…

stm32f103zet6笔记1-led工程

1、选择串口调试 2、LED0连接到PB5&#xff0c;PB5设置为推挽输出。PE5同理。 3、生成成对的.c,.h文件。 4、debugger选择j-link。 5、connection选择SWD。 6、编写bsp_led.c,bsp_led.h文件。 7、下载调试&#xff0c;可以看到LED0 500ms闪烁一次&#xff0c;LED1 1000ms闪烁一…

浅谈一个CTF中xss小案例

一、案例代码 二、解释 X-XSS-Protection: 0&#xff1a;关闭XSS防护 之后get传参&#xff0c;替换过滤为空&#xff0c;通过过滤保护输出到img src里面 三、正常去做无法通过 因为这道题出的不严谨所以反引号也是可以绕过的 正常考察我们的点不在这里&#xff0c;正常考察…

Unity之街机捕鱼

目录 &#x1f62a;炮台系统 &#x1f3b6;炮口方向跟随鼠标 &#x1f3b6;切换炮台 &#x1f62a;战斗系统 &#x1f3ae;概述 &#x1f3ae;单例模式 &#x1f3ae;开炮 &#x1f3ae;子弹脚本 &#x1f3ae;渔网脚本 &#x1f3ae;鱼属性信息的脚本 &#x1f6…

怎样获得CNVD原创漏洞证书

1. 前言 因为工作变动&#xff0c;我最近把这一年多的工作挖漏洞的一些工作成果提交到了CNVD漏洞平台&#xff08;https://www.cnvd.org.cn/&#xff09;&#xff0c;获得了多张CNVD原创漏洞证书。本篇博客讲下怎么获得CNVD原创漏洞证书&#xff0c;以供大家参考。 2. CNVD原创…

Canvas笔记03:Canvas元素功能、属性、获取、原理等一文讲透

hello&#xff0c;我是贝格前端工场&#xff0c;最近在学习canvas&#xff0c;分享一些canvas的一些知识点笔记&#xff0c;本期分享canvas元素的知识&#xff0c;欢迎老铁们一同学习&#xff0c;欢迎关注&#xff0c;如有前端项目可以私信贝格。 Canvas元素是HTML5中的一个重…

基于Intel x86的轨道交通/印度地铁自动售检票(AFC)系统

印度孟买地铁3号线 目前&#xff0c;印度孟买3号线正在全面建设中&#xff0c;这条全长33.5公里的线路将是孟买第一条地下地铁线路&#xff0c;设有27个地下车站和1个地面车站&#xff0c;此条线路的成功通车将连接其他地铁线路、单轨铁路、郊区铁路、城际铁路和孟买机场等&am…

解决prettier 报错 Delete `␍`

根目录&#xff08;么有的话&#xff09;新建 .prettierrc.js配置文件 module.exports {tabWidth: 2,semi: true,printWith: 80,singleQuote: true,quoteProps: consistent,htmlWhitespaceSensitivity: strict,vueIndentScriptAndStyle: true,// 主要是最后一行endOfLine:aut…

Ubuntu环境使用docker构建并运行SpringBoot镜像

今天Ubuntu环境使用docker构建并运行SpringBoot镜像&#xff0c;看文章之前建议先查看安装流程: Linux环境之Ubuntu安装Docker流程 一、镜像打包过程及执行 1、创建一个测试目录 mkdir javaDemo 2、springBoot的包复制到此目录下 cp demo1-0.0.1-SNAPSHOT.jar /data/app/…

计算机网络实验 基于ENSP的协议分析

实验二 基于eNSP的协议分析 一、实验目的&#xff1a; 1&#xff09;熟悉VRP的基本操作命令 2&#xff09;掌握ARP协议的基本工作原理 3&#xff09;掌握IP协议的基本工作原理 4&#xff09;掌握ICMP协议的基本工作原理 二、实验内容&#xff1a; 1、场景1&#xff1a;两台PC机…