Jenkins Maven SVN Tomcat项目持续集成环境

636次阅读

共计 921 个字符,预计需要花费 3 分钟才能阅读完成。

一、整体流程

每次SVN上代码有变动,触发自动构建动作,并部署到服务器的tomcat上,具体流程:

1、SVN上提交代码修改

2、maven执行Goals

3、将web工程打成war包

4、关闭服务器的tomcat,拷贝war包到服务器tomcat的webapps目录,启动tomcat

二、用Maven创建一个web项目

1.Eclipse中用Maven创建项目

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

 

添加Source Folder

Maven规定,必须创建以下几个Source Folder

src/main/resources

src/main/java

src/test/resources

src/test/java

添加以上的Source Folder

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

右击项目名称,选择最后一项“Properties”,配置Build Path,修改路径

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

配置完后的目录如下:

Jenkins Maven SVN Tomcat项目持续集成环境

 

完成后导出文件夹,并上传至SVN

 

三、Jenkins配置

下载war包,执行命令即可

nohup java -jar jenkins.war &,访问页面即可,选择安装推荐插件

Jenkins Maven SVN Tomcat项目持续集成环境

四、相关环境配置

需提前在服务器中装好jdk和maven,路径根据具体安装路径具体进行配置即可

Jenkins Maven SVN Tomcat项目持续集成环境

配置JDK

Jenkins Maven SVN Tomcat项目持续集成环境

配置MAVEN

Jenkins Maven SVN Tomcat项目持续集成环境

五、构建新项目

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

六、整合SVN

Jenkins Maven SVN Tomcat项目持续集成环境

添加认证方式

Jenkins Maven SVN Tomcat项目持续集成环境

在源码管理配置页面,配置SVN的信息及账号

Jenkins Maven SVN Tomcat项目持续集成环境

此处pom.xml路径根据实际情况填写

Jenkins Maven SVN Tomcat项目持续集成环境

七、立即构建

配置完成后保存配置,并点击立即构建,Jenkins会从SVN拉取代码,并由maven生成war包

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

succes的时候,最基本的构建一个项目就成功了。

这是你可以到服务器下面找到 .jenkins 的目录,–>jobs>{your job name}–>workspace–>target下面有个项目的war包,这就表明成功一半了。

八、生成war包自动部署至tomcat

生成war包以后,怎么把war包部署带需要的tomcat下面呢?这就需要一个deploy plugin插件了

在jenkins主页点击系统管理,安装插件

Jenkins Maven SVN Tomcat项目持续集成环境

安装完成插件后,返回主页面,点击项目名称,点击配置

Jenkins Maven SVN Tomcat项目持续集成环境

最下面,选择构建后操作

Jenkins Maven SVN Tomcat项目持续集成环境

Jenkins Maven SVN Tomcat项目持续集成环境

完成后点击立即构建

Jenkins Maven SVN Tomcat项目持续集成环境

tomcat已发布

Jenkins Maven SVN Tomcat项目持续集成环境

九、后续更新

Jenkins Maven SVN tomcat 代码更新与版本回退测试

Jenkins主从节点分布式构建配置

正文完
 
mervinwang
版权声明:本站原创文章,由 mervinwang 2017-09-05发表,共计921字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
文章搜索