Jenkins+maven+svn+tomcat持续集成环境

栏目: 服务器 · 发布时间: 7年前

内容简介:Jenkins+maven+svn+tomcat持续集成环境

背景:团队最近要把项目发布的工作拿过来,所以搭建一个持续集成发布系统

直接上步骤

一、下载

http://mirrors.jenkins-ci.org/war/latest/

直接下载war包,我下载的最新的版本2.61,此版本需要jdk1.8环境运行,否则启动报错

cd /usr/local

二、启动应用

1、使用内置的jetty 容器启动  java -jar jenkins.war --httpPort 8000   默认端口 8080

2、把war包拷贝到$tomcatPath/webapps 目录下,启动tomcat

三、登录

地址:http://localhost:8000/

第一次访问会提示你去查看登录密码,密码文件位置如下

$userPath/.jenkins/secrets/initialAdminPassword

cat initialAdminPassword   查看密码后  copy下来

管理员账户登录:admin/initialAdminPassword

登录后会显示下载插件界面,等待下载完成即可跳转到jenkins首页。

Jenkins+maven+svn+tomcat持续集成环境

jenkins首页

四、配置环境

1、插件安装

我们先来下载需要的几个插件,系统管理-管理插件-可选插件,搜索一下插件进行安装

Pipeline Maven Integration Plugin

Deploy to container Plugin

点击  直接安装  ,安装过程中可能会遇到网络问题,如果遇到网络断开情况,可以点击插件链接去进行插件下载,下载完成后是.hpi文件,然后点击  高级-上传插件即可。更新完插件后重启jenkins服务。

2、配置jdk和maven

系统管理-Global Tool Configuration

jdk安装

这里可以安装几个版本的jdk供构建时使用,见下图:

Jenkins+maven+svn+tomcat持续集成环境

jdk安装

maven安装

Jenkins+maven+svn+tomcat持续集成环境

maven安装

这里还有git gradle ant 此类构建工具,也可以自行配置,配置完成后点击保存。

五、新建发布项目

首页-新建-输入项目名称

Jenkins+maven+svn+tomcat持续集成环境

点击ok。进入项目基础信息配置信息

Jenkins+maven+svn+tomcat持续集成环境

svn源码管理地址和用户信息

Jenkins+maven+svn+tomcat持续集成环境

配置maven命令

Jenkins+maven+svn+tomcat持续集成环境

设置构建后发送邮件

Jenkins+maven+svn+tomcat持续集成环境

构建后操作配置

此处如果配置tomcat容器的话,需要把$tomcatPath/conf/tomcat-users.xml中进行如下配置,指定用户用户信息:

< role rolename="tomcat"/>

< role rolename="role1"/>

< role rolename="manager-script"/>

< role rolename="manager-gui"/>

< role rolename="manager-status"/>

< role rolename="admin-gui"/>

< role rolename="admin-script"/>

< user username="tomcat"password="tomcat"roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

配置完成后点击保存。

六、返回首页,选择项目

Jenkins+maven+svn+tomcat持续集成环境

项目构建页面

图中标红的为工作空间,此处主要显示项目源码信息。

下方是构建历史信息,可以点击进去查看每次构建的详细信息。

点击立即构建,下方会新增一条构建进度条,点击进度条进入单次构建信息页。

Jenkins+maven+svn+tomcat持续集成环境
Jenkins+maven+svn+tomcat持续集成环境

构建日志查看

Jenkins+maven+svn+tomcat持续集成环境

详细日志

此时可以根据日志来查看构建过程和报错信息,进行错误定位,并解决。

注意:构建时,tomcat容易需要是启动状态,否则jenkins监测不到,无法发布。

七、遇到的问题

1、

Jenkins+maven+svn+tomcat持续集成环境

$tomcatPath/webapps/manager/WEB-INFO目录下没有web.xml文件,在网上找一个,创建即可。

2、

java.io.IOException: Expecting Ant GLOB pattern, but saw '/target/uhome.war'. See。。。

这是在构建后操作中没有配置正确的war/ear files路径,正确配置要按照ant风格,**/target/uhome.war

~~经过以上步骤,一个Jenkins+maven+svn+tomcat的持续集成环境搭建完成,以后发布项目就不用手动进行啦,只要一键构建即可,希望能帮到大家~~。


以上所述就是小编给大家介绍的《Jenkins+maven+svn+tomcat持续集成环境》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

穿越计算机的迷雾

穿越计算机的迷雾

李忠 / 电子工业出版社 / 2011-1 / 36.00元

《穿越计算机的迷雾》从最基本的电学知识开始,带领读者一步一步、从无到有地制造一台能全自动工作的计算机。在这个过程中,读者可以学习到大量有趣的电学、数学和逻辑学知识,了解到它们是如何为电子计算机的产生创造条件,并促使它不断向着更快、更小、更强的方向发展。通过阅读《穿越计算机的迷雾》,读者可以很容易地理解自动计算实际上是如何发生的,而现代的计算机又是怎么工作的。以此为基础,在《穿越计算机的迷雾》的后面......一起来看看 《穿越计算机的迷雾》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具