mini商城第20章 自动化运维
一、课题
自动化运维
二、回顾
1、理解服务链路追踪的概念及作用
2、掌握Zipkin的部署及Zipkin和ElasticSearch整合
3、项目集成Sleuth
三、目标
1、掌握GItea、Jenkins、docker自动化部署集成
2、掌握docker部署服务的相关命令
3、掌握Jenkins的相关操作
四、内容
第1章 Jenkins安装
不知道有没有同学在部署项目的时候完全基于手动去操作的,这个流程是非常繁琐的:需要我们把本地所有微服务项目打包,然后上传到各自不同的服务器上去;让后要部署各种不同的运行环境,一旦你稍微改一下某一行代码,又要重复这些流程,对于运维人员是灾难性的工作。
而现在在实际工作中,几乎所有的公司都引入了自动化部署了。部署过程的每一个步骤都自动化,可以带来包括效能在内的显著的好处。现在市面上最常见的就是基于K8S这个编排工具来操作Docker容器,然后集成Jenkins和git完成自动化部署,本文为了演示效果,同时服务器有限,就没有使用K8S了,对于K8S感兴趣的同学可以参考作者关于K8S专栏文章。
好了,最后一个章节了,废话不多说,直接开整。
1.1 简介
Jenkins是一款开源的自动化持续集成工具,用于自动化构建、测试和部署软件。它可以作为一个独立的应用程序运行在服务器上,也可以集成到现有的CI/CD工作流程中。
Jenkins支持多种编程语言和插件,使得它可以与许多常见的工具和服务集成。