CICD搭建准备搭建准备——Jenkins实现自动部署实现自动部署
利用Git+Jenkins实现自动部署Spring Boot项目
一.什么叫做Jenkins
二.搭建Jenkins的目的
三.Jenkins的特点
四.产品发布的流程
六.git搭建
七.maven本地仓库搭建
八.自动部署demo
一.什么叫做Jenkins
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处
理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种允许持续集成的软件。
二.搭建Jenkins的目的
持续、自动地构建/测试软件项目。
更好地实现整个CICD流程。
三.Jenkins的特点
开源的java语言开发持续集成工具,支持CI,CD。
易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。
消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。
四.产品发布的流程
产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线
其中,包括很重要的三点:
持续集成 (Continuous integration,简称CI)
重点是将各个开发人员的工作集合到一个代码仓库中。一般来说,每天都要进行几次,主要目的是尽早发现集成错误。
持续交付(Continuous delivery,简称CD)
目的是最小化部署或者释放过程中固有的摩擦。他的实现通常能够构建部署的每个步骤自动化,以便任何情况下都能安全地完
成代码发布。
持续部署(continuous deployment)
无论何时对代码进行更改,都会自动进行构建/部署。
五.Jenkins的搭建(linux)
我在这里默认已经安装好了jdk。
所需安装包:
Jenkins下载地址:https://jenkins.io/,先下载war包;(我使用的是2.190.3版本的war包)
Tomcat下载地址: https://tomcat.apache.org/download-70.cgi(我使用的是7.0.96的tomcat)
2.将下载好的包上传到linux服务器上;
评论0