也许是目前最好的Jenkins部署指南

本文详细介绍了如何利用Jenkins实现持续集成和自动部署,包括Jenkins的部署、插件安装、配置以及解决403权限问题,旨在简化项目打包和发布流程。
摘要由CSDN通过智能技术生成

      通过标题能看出我是锤子的粉丝,哈哈哈,本人确实是一名锤粉,看过锤子历届的发布会,买过我锤发布的每一款手机产品。不管我锤以后是一小撮人用,还是后面烂大街的人用,我都为这家企业的情怀买单。

        好了,言归正传。很久之前,看到项目组打包,部署测试环境的确是一个重复劳动,费时又费力的过程。几个人同时开发一个项目,修改或新增的类很多,导致只能对项目打全量包。打包的过程是固定的,机械的活动:

            1 ) 将代码从版本控制工具上更新到本地(我们用的是SVN);

            2)将项目所依赖的jar包从公司的maven私服上面下载下来;

            3)使用maven将项目打成war包;

            4)备份测试环境服务器webapps下的项目文件;

            5)再将打好的war包上传到测试环境服务器webapps下;

        平时项目组开发,要打包到测试环境的过程就是这样的。整个过程非常乏味,因公司内网带宽有限制,从公司maven私服上下载下来jar的时候非常慢,所以导致整个过程耗时也是非常长的。这种情况存在已经有一段时间了,后来我在无意中看到jenkins,决定通过搭建jenkins的持续集成实现自动打包,发布来简化这个机械,乏味的手动打包、发布的过程。

            具体步骤如下:

                  一、Jenkins部署

                  二、安装需要的jenkins插件

                  三、配置jenkins

            

            一、Jenkins部署 

                   使用jenkins部署前,需要安装一些必要的环境

                   1)、jdk

                   2)、maven

                   3)、tomcat

                  如果是 jdk是1.7的版本的话,jenkins的部署可以参考这篇:

                          https://www.cnblogs.com/hdwang/p/6081994.html  但其中有些插件已与jenkins的版本不兼容,

                         (如果是1.7版本的话,可以下载高一点版本的jenkisn.war)

需要手动下载能兼容版本的插件

                  手动安装插件见这篇:

                          http://www.mamicode.com/info-detail-1794758.html              


                        jenkins安装过程,参考上述博文即可,在此不做详述。如安装过程遇到以下错误:

                                 1、启动过程如果日志文件中报错如下图:  (原因是 jenkins 版本和 jdk版本不配,升级jenkins版本或者jdk版本即可)    

              


                                      2、如果日志文件中报错如下图:  ( 原因是tomcat目录下缺少 temp 文件夹,在tomcat目录下建立temp文件夹,重新启动即可)

                                    详情见:  https://stackoverflow.com/questions/41679543/jenkins-installation-on-tomcat-giving-hudson-util-notempdir-java-io-ioexception

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值