Jenkins 的三大特点,持续部署,持续集成,持续交付

持续部署:Jenkins 保证 项目在开发的过程中,在做完一部分功能,自己通过测试后,通过自动化的方式把项目部署在服务器上运行,解决了手动部署的问题,并且可以不间断的部署。

持续集成:项目是分小组开发的,自己测试没问题,但并不能保证全部整合完之后,部署到服务器没有问题,经常性的,频繁的把所有模块集成在一起测试,有问题尽早发现,这就是持续集成。他关注的是项目整体运行的问题,尽早解决。

持续交付:当有新需求的情况下,在开发出来之后,尽快的展示给用户使用,快速迭代,能让用户尽快的体验到新功能。

好处在于把每天重复打包,部署的工作由软件来完成,发现问题,修复后,在节约时间的情况下,尽快显现。

之前手动部署:

技术开发--测试--提交-推送---代码库--检出--源码--打war包--部署到tomcat应用服务器。

现在自动部署:

技术开发--测试--提交-推送---代码库--触发Jenkins的钩子程序--通知Jenkins-Jenkins调用Git/svn插件--获取源码-打包--获取Maven插件--获取Deploy to web container 插件--部署到tomcat应用服务器--测试人员。

 

前期工作多,后面工作就轻松了。。。

svn+Jenkins集成

首先我们的代码都在SVN服务器上,可以上传,可以下载

然后在本地或者远程服务器tomcat 下的conf/tomcat-user.xml文件最下面 加入:

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

之后百度jenkins的官网下载稳定版的程序,我下载的是war包形式的,把他放在tomcat的webapps下,并且修改server.xml

修改URL地址的编码解码字符集

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

之后启动tomcat 并通过浏览器访问 http://127.0.0.1:8080/jenkins

持续集成工具Jenkins 

 

之后找到密码,粘贴进去,继续

持续集成工具Jenkins

可以选择安装,可以选择不安装,看心情 不过安装的时候最好网络要好。

持续集成工具Jenkins

可以暂时不创建用户,继续用admin登录。

持续集成工具Jenkins

之后就可以直接用了。

进来之后 点击左边

持续集成工具Jenkins

持续集成工具Jenkins

翻译之后的,也可以看图标进行操作。点击配置全局安全性---

持续集成工具Jenkins

选择图上那两项,第一个意思是当登录的密码忘记后,可以通过注册来进行二次登录,第二个的意思是所有人都可以操作

之后是点击上面的全局工具配置--进来之后是配置maven,jdk等

持续集成工具Jenkins

持续集成工具Jenkins

按照图上配置即可。

之后安装插件,subversion,git,Deploy to container 这些插件。

找到管理插件,点击第二个可用的,直接搜索 安装

持续集成工具Jenkins

 

前期工作就完成了,开始构建。回到主界面 点击 new item-开始构建

持续集成工具Jenkins

持续集成工具Jenkins

输入一个名字-选择第一个翻译后的自由泳项目

找到svn 或者git  把svn或者git的地址填写到URL里面,注意要把地址定位到pom.xml那一级,意思就是再加个项目名,之后

持续集成工具Jenkins

add jenkins 把自己的svn 或者git的账号密码填写保存。

持续集成工具Jenkins

图上第二项一定要再选择***意点。

再之后就是maven 

持续集成工具Jenkins

持续集成工具Jenkins

tomcat --用户名 密码--保存

持续集成工具Jenkins

持续集成工具Jenkins

war包

持续集成工具Jenkins

context path 是访问项目的名字

 

之后就是构建了

持续集成工具Jenkins

构建好会有个小太阳

持续集成工具Jenkins

这就完成了,以后直接提交之后,手动构建他会自动部署最新的代码到tomcat下面的。

同时也可以编辑钩子程序,脚本,或者访问某个固定地址去触发构建程序,自行百度。

相关文章:

  • 2021-10-29
  • 2021-08-22
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2021-10-19
  • 2021-06-08
猜你喜欢
  • 2021-06-12
  • 2021-11-02
  • 2021-08-01
  • 2021-10-18
  • 2021-11-17
  • 2022-12-23
相关资源
相似解决方案