1.jenkins介绍
jenkins目前最流行的一款持续集成及自动化部署工具。
jenkins产品发布流程
通过上图可以看到,jenkins帮我们持续、自动地构建/测试软件项目。
搭建上述持续集成环境可以把整个构建、部署过程自动化,很大程度上减轻工作量。 对于程序员的日常开发来说不会造成任何额外负担——自己把代码提交上去之后,服务 器上运行的马上就是最新版本——一切都发生在无形中。
2.jenkins运行环境搭建
通过上图可分析出,jenkins需要获取项目代码,打包,部署
以centos7为例搭建环境,首先我们得安装一个jdk,直接yum就完事了,然后配下环境变量
2.1获取代码
可以从svn或者git中获取,需要在jenkins所在服务器上安装svn或者git
安装git
第一步安装编译git需要的包
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install -y gcc perl-ExtUtils-MakeMaker
第二步从官网下载最新的git安装包
安装过程请铁汁们自行百度嗷
2.2打包
项目代码拉下来了,要把他打成war包或者jar包,这时需要maven
然后我们来安装一个maven
下载一个maven安装包,解压后配好环境变量即可
2.3部署
自动部署可以在Jenkins中执行shell脚本来运行打包好的项目,后续再提。
安装完jdk,git,maven后,jenkins需要的环境已经备齐了。
3.发布jenkins服务
在服务器上下载一个tomcat,把jenkins.war包放到tomcat的webapps目录中,启动jenkins
然后通过浏览器访问http://ip:port(端口默认是8080)/jenkins
启动jenkins后,jenkins会在服务器上的创建一个“.jenkins”文件夹,存放Jenkins的相关文件
去上图的指定目录获取到密码,下一步操作
安装插件随意选择,对后续没有太大影响,因为有需要的插件我们还会在之后安装
此处安装需要联网下载,耐心等待安装完
创建一个账号,然后下一步
到这里jenkins已经初始化好了
请关注下一章,jenkins配置