5分钟快速掌握Jenkins,项目一键自动部署

目录
- 前言
- Jenkins是什么?
- Jenkins环境安装搭建
- Jenkins基本使用介绍
- Jenkins快速构建项目,项目自动化部署
- 学习总结
前言
在开发过程当中,部署项目也算是基本操作了,部署方式多种多样,花费的时间也是不尽相同。项目部署大致需要以下几步:编译,打包,上传,kill已有进程,启动项目。单一架构,常规部署方式,熟练的话估摸着也需要3分钟左右;如果项目包比较大,上传替换,可能需要5-10分钟左右。如果项目改动频繁,一天花费在部署上面的时间也挺长的,而且操作反复;遇到分布式项目,那就更加难搞了,每个服务都需要单独部署,这样下来,部署花费的时间就太长了,反复操作也让人头疼。有别的方式吗?答案肯定是有的,本期学习的jenkins就是一款项目部署神器,集合界面化操作,简单的配置,完整的跟踪,项目监控,自动部署等一系列功能于一身,简直是程序员的福音呀。
Jenkins是什么?
是什么?
言归正传,让我们来看看Jenkins是什么?Jenkins口号:“构建伟大,无所不能”, 可以说是很豪迈的口号了,LOGO是一位绅士,真是简单明了!代表构建功能超级强大,部署代码非常优雅。Jenkins是一款开源的CI&CD软件,用于自动化各种任务,包括构建,测试和部署的软件,支持各种运行方式:可通过系统包、Docker或者通过一个独立的Java程序。
什么是CI&CD?
- CI: 表示持续集成(continuous integration) ,在CI的环境中,开发者会频繁的向主干提交代码,这些代码在合并到主干之前,需要进行代码的编译,验证,确保没问题了才能进行合并。否则将会导致不可避免的错误发生。
- CD:表示持续部署(continuous deploy) , 在CD的环境当中,通过自动化的构建,测试和部署,循环迭代快速交付高质量的产品。持续部署,可以加速和客户的沟通与反馈,快速帮助产品成长。
有什么特点?
- 完全开源免费,开源真是世界的福音
- master/slave 支持分布式构建
- 提供web可视化操作界面
- 安装&配置非常简单
- 文档详细,反馈及时
- 插件丰富,功能强大
Jenkins环境安装搭建
jenkins的搭建其实非常简单,但是他需要依赖一些环境,比如docker ,jdk。docker可以集成海量工具镜像,比如maven,node等等
以下示例,服务器版本CentOS7。已经安装好docker,jdk的,可以直接跳过哦
安装JDK
- 查看服务器是否安装过jdk
# 输入以下命令无jdk版本信息,则未安装过
$ java -version
- yum安装jdk
$ yum install java-1.8.0-openjdk-

本文介绍了Jenkins的基本概念,包括持续集成和持续部署,并提供了详细的Jenkins环境安装步骤,包括JDK和Docker的安装。接着,文章讲解了Jenkins的简单使用,包括Pipeline的创建和理解,以及定义流水线的不同方式,帮助读者快速掌握项目一键自动部署。
最低0.47元/天 解锁文章
1265

被折叠的 条评论
为什么被折叠?



