分享好友 最新动态首页 最新动态分类 切换频道
jenkins+maven+svn自动部署和发布(超详细,图文并茂)
2024-12-26 23:13

博主前几个月刚被忽悠到一家创业公司(主要是看上这个行业的前景),博主进来主要的工作是java web后台开发和android应用开发。就这样在这家公司熟悉了一个星期的业务之后,开始维护和开发项目了。有一天令我惊讶的事情发生了——我修改代码之后提交到svn,准备发布项目了,我就问我们老大发布的网址是什么?他的回答让我很惊讶,他说没网址(当时不知道他是不是没听懂我的意思),我就问你们平时怎么发布web项目的,他的回答把我雷到了,他说将本地编译的class通过替换到服务器中的tomcat容器中相应的项目的对应目录,卧槽-有么有搞错,我第一次遇到有这么干的(我在想多人协作开发怎么搞啊、要是替换了class文件,但是忘记了提交svn,后面出问题了怎么办…),心里想完了,这都是什么技术部啊,这次被坑到这么个公司。我问老大这么干你们没出过问题么?老大回答以前出过问题,反正项目被他们搞得特别乱,一个项目有N多个备份的版本,而且不知道哪个是正确的,听到这话心塞。没办法为了防止我后面遇到类似的问题,只能自己来搭建jenkins环境啊,自动部署保证svn的代码和tomcat中的项目时刻对应上。好了废话说的有点多,直接上如何部署吧

jenkins+maven+svn自动部署和发布(超详细,图文并茂)

首先的在linux安装相应的软件咯(jdk、jenkins、tomcat、maven),这些在本博客中就不介绍了,大家自行百度吧,本博客默认所有的软件都已经安装完了

1,在jenkins中配置maven和jdk环境

(1) 进入配置界面—>【系统管理】—>【全局工具配置】

(2) 配置maven的settings.xml

(3)配置jdk

(4)配置maven

上面的步骤完成了就可以直接配置新的项目了

2、创建所要创建的项目

(1)新建maven项目

(2)点击进入项目配置

(3)项目详细配置:General

(4)源码管理,为了全屏能看到,我将浏览器缩小了

(5)构建触发器

(6)build

完成上述步骤,就能够对svn的项目进行编译,并且打包成war包了

接下来如何将生成的war包如何自动复制到tomcat中(tomcat会自动将war包解压成相应的项目)

(7)先配置tomcat/config/tomcat-user.xml中配置一个manager用户,打开tomcat-user.xml

上述配置的admin等下需要使用到

(8)配置

好了,到了上面基本上配置完成了,当然还可以配置的更加完善,比如构建完成之后发送邮件、以及部署到多个服务器的tomcat中,那些就不介绍了。配置完成之后呢就可以在点击构建了

上述环境搭建成功之后呢,每次更新代码都通过代码比对工具,提交更新的部分到svn,然后通过点击“立即构建”来自动构建和发布项目,时刻保证svn和服务器的代码同步。完美解决

最新文章
美国卷耳猫能吃香蕉吗
美国卷耳猫能吃香蕉,但是注意少量给予,香蕉需要熟透,还有一部分猫咪胃肠道容易过敏或者软便的猫咪就不能吃,如果吃香蕉一旦出现软便或者拉肚子或其它一些不良症状,应当及时停止饲喂避免更加严重的后果。香蕉的营养非常丰富,含有蛋白质
站内广告操作指引:关键词设置
1. 关键词匹配类型:Broad(广泛匹配):投放范围广,精准度低。顾客搜索词条中的任意位置出现你设置的关键词,不考虑语句顺序或词语缺失的情况,都可搜索到你的广告产品Phrase(词组匹配):投放范围和精准度居中。顾客搜索的词条中包含了
排行榜 2012年第一季度热门手机询价TOP10
手机厂每季都会出财报,反映过去一季内的 3 个月中,财务表现与销售好坏;不过数字冷冰冰,大家对企业亏钱赚钱未必有兴趣,还是来看看从 2012 年开春至今 3 个月来的第一季中,站上最受欢迎的手机是哪些吧! 询价次数 =注目热度这次统计的
苹果id贷款安全吗—第一时间100%下款+3分钟高额度到账
苹果ID贷以其独特的信用评估机制和高效的审批流程,为苹果手机用户提供了便捷、安全的贷款服务。用户只需登录自己的Apple ID,即可快速申请贷款,无需担心繁琐的审批流程和资料准备。其优势在于贷款额度灵活且高,用户可以根据自己的实际需
网站内部SEO优化过程介绍
网站内部SEO优化过程介绍网站内优化:网站内优化,包括代码优化、标签优化、内容优化、URL优化等站点内优化的重要性:站内优化是比较合理的行为,给用户带来非常优秀的环境和氛围,让用户更喜欢这个网站,更容易找到需要的信息。最重要的因
数据结构与算法的初步学习---基础排序篇之快速排序
快速排序(Quicksort)         1.插入排序的原理(摘自百度百科)                快速排序算法通过多次比较和交换来实现排序,其排序流程如下:          (1)首先
用ai写文案剧本怎么写
采用编写文案剧本时可以遵循以下步骤实:1. 明确剧本目的:首先确定剧本的主题和目标这将帮助更好地理解创作方向。 2. 收集素材:提供必要的背景信息、关键词或主题,以便其生成相关的内容。3. 编写基本框架: - 序号一:设定故事背景或场
车排行榜前十名?
第1名:丰田。丰田是当今世界最大的汽车制造商,在可靠性方面得到了一直好评,“车到山前必有路,有路就有丰田车”也是家喻户晓的,简称开不坏的丰田!加上每年销量都是名列前茅的,从大街小巷到处都是丰田车可以验证得到,也是全球汽车品
女人应该喝什么茶可以减肥:最有效、美容、快速减肥效果茶推荐
序言:随着生活节奏的加快和健康意识的提升越来越多的女性选择通过喝茶来辅助减肥。茶饮不仅能帮助调节新陈代谢还能带来美容养颜的效果。本文将为您推荐几种最适合女性减肥期间饮用的茶饮让您在享受美味的同时轻松达到减肥的目的。1. 绿茶
开展新闻营销分为策划期、实施期、优化期三个重要阶段
第一,策划期。第二,实施期。任何营销活动都不能脱离整体的营销规划,新闻营销自然也不例外。就像一场精心编排的交响乐,每个乐章都要按照预定的节奏进行演奏。对热点事件进行持续跟踪,长期连续地输出新闻,这样才能达到一定的营销效果。
相关文章
推荐文章
发表评论
0评