CICD详解(二)——Jenkins持续集成原理

今天继续给大家介绍Linux运维相关知识,本文主要内容是Jenkins持续集成原理详解

一、传统手工模式更新门户网站过程

企业门户网站是企业在互联网中的展现,运维工程师的一大任务即负责对企业门户网站的更新。在传统模式下,要更新门户网站,需要开发人员完成相应代码,然后由运维人员负责将代码部署到生产环境中。当开发人员拿到开发人员的代码后,通常的门户网站更新(小规模的修改)过程如下所示:
1、通过浏览器访问,查找更新文件(可以是图片、H5、PHP等)的URL。
2、通过URL确定目标服务器的IP地址,并确定该IP地址是否是虚拟IP地址,如果是,则找到其后台真实IP地址,最终确定目标服务器。
3、通过查找服务器资产列表,确定目标服务器的用户名、密码等基本信息。
4、登录服务器,熟悉服务器的基本架构,确定web网站的发布软件、配置文件、主目录、是否开启虚拟主机等基本信息。
5、确定更新文件的位置。
6、将原来的旧文件进行备份。
7、替换更新文件。

二、当前主流更新门户网站方式

可以看出,传统的基于手工方式的门户网站更新过程比较麻烦、复杂。当前,除了手工方式的门户网站更新方式外,还有以下4种方式进行门户网站更新的方式:
1、基于SHELL脚本、Rsync等方式进行更新。
2、基于Ansible、puppet、saltstack等自动化工具进行批量化更新。
3、基于hudson(收费)自动化平台工具进行更新。
4、基于Jenkins(开源免费)自动化平台工具进行更新。

三、Jenkins简介

Jenkins是一个开源软件项目,实基于JAVA开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以持续集成。
Jenkins可以在Tomcat等主流web容器中发布,也可以独立运行。通常与版本管理控制工具合用。常用的版本控制工具有SVN、Git等。Jenkins与其他软件的联合是基于插件的,因此,我们在使用Jenkins时,除了要安装Jenkins之外,还需要根据实际需求安装我们需要的插件。
Jenkins官网网址为:https://www.jenkins.io/,页面如下所示:
CICD详解(二)——Jenkins持续集成原理_第1张图片
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

你可能感兴趣的:(自动化运维,运维,Linux,CICD,Jenkins,自动化)