Azure的DevOps学习笔记
首先说一下一些概念:
(1) Azure:是微软的公用云端服务 (Public Cloud Service) 平台,是微软在线服务 (Microsoft Online Services) 的一部分,自 2008 年开始发展,2010年2月份正式推出,当前全球有54座数据中心以及44个CDN跳跃点 (POP),并且于2015年时被 Gartner 列为云计算的领先者,当前 Microsoft Azure 已包含 30 余种服务,数百项功能。
(2) Azure DevOps:DevOps 是一种软件开发实践,可促进开发与操作之间的协作,从而更快、更可靠地交付软件。DevOps 通常被称作一种文化,它将人员、流程和方法连接在一起来提供持续价值。
(3) 持续集成:持续集成(Continuous integration,简称CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。”持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。” —— 阮一峰。主要又两个优点:
a.快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。
b.防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。
(4) 持续交付:持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。持续交付可以看作持续集成的下一步。它强调的是,不管怎么更新,软件是随时随地可以交付的。
(5) 持续部署:持续部署(continuous deployment)是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。持续部署的目标是,代码在任何时刻都是可部署的,可以进入生产阶段。持续部署的前提是能自动化完成测试、构建、部署等步骤。
(6) Azure Pipelines:”Azure Pipelines is a cloud service that you can use to automatically build and test your code project and make it available to other users. It works with just about any language or project type.”(Azure Pipelines是一项云服务,可用于自动构建和测试您的代码项目并将其提供给其他用户。它适用于几乎任何语言或项目类型)。”Azure Pipelines combines continuous integration (CI) and continuous delivery (CD) to constantly and consistently test and build your code and ship it to any target.”(Azure Pipelines将持续集成(CI)和持续交付(CD)相结合,以持续不断地测试和构建您的代码并将其交付给任何目标)
1.Microsoft Azure
2.Azure DevOps Server 2019 (TFS)安装教程:
3.DevOps 教程 - 简介 这是官方文档,包含很多内容
4.持续集成是什么?
5.为什么要DevOps? 就是方便呗,方便测试,方便集成,方便部署
1.安装SQL Server数据库
(1) 下载
磁力链接:ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0ADC541217FAC|/
密钥:
1 | Enterprise Core 6GPYM-VHN83-PHDM2-Q9T2R-KBV83 |
1.SqlServer 2017 下载地址及密钥
(2) 双击setup.exe安装
(3) 选安装,全新安装
(4) 输入产品密钥
(5) 接受许可
(6) 检查
(7) 根据需要选择相应功能和安装路径
(8) 默认实例或者命名实例
(9) 服务账号和密码
(10) 身份验证模式,和数据目录
(11) 服务器配置
(12) 摘要
(13) 安装(上个厕所先)
(14) 安装完成,关闭,关闭安装中心。
2.安装 Azure DevOps
(1) 下载:下载地址
(2) 双击安装,选定安装目录,等上一杯咖啡的时间,(也可能是两杯)
(3) 下载完成之后,会自动打开配置中心
(4) 打开向导
(5) 这是新的,如果已经安装了SQL server数据库,可以选择现有的服务。
(6) 许可
(7) 基本和高级
(8) 我选择高级
(9) 设置数据实例(这一步要安装SQL Server数据库,没有装的回去装完再回来)
(10) 使用系统账号
(11) 设置应用层,
可以选择站点配置,修改站点的端口号
(12) 配置搜索
(13) 创建新的集合
(14) 评审
(15) 验证
数据库必须具备全文搜索特性,那就给数据库装上这个特性。
打开SQL Server安装中心,向现有实例添加功能,选择全文和语义提取搜索。
(16) 配置
验证通过之后,就可以点击配置,又是上厕所时间
(17) 腿都蹲麻了,最后配置成功
(18) 查看说明
(19) 关闭配置向导
(20) 打开了管理控制台,关闭即可。
(21) 打开浏览器,localhost:8033,打开控制台
3.创建项目
(1) 打开安装的网站
(2) 输入创建的项目名称,点击创建(耐心等等,估计也就一炷香的时间)
(3) 打开项目仓库,按提示上传代码
(4) 查看右侧列表
(5) 创建管道项目,右侧有创建的某些东西
(6) 创建管道阶段,选择模板
(7) 在仓库的右上角有个生成,可以生成项目管道。
(8) 点击生成按钮
(9) 正在生成