集成工具Jenkins入门到进阶

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

 

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

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

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

之后就可以直接用了。

进来之后 点击左边

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

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

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

按照图上配置即可。

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

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

 

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

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

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

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

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

再之后就是maven 

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

war包

context path 是访问项目的名字

 

之后就是构建了

构建好会有个小太阳

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

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值