内容简介: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首页
四、配置环境
1、插件安装
我们先来下载需要的几个插件,系统管理-管理插件-可选插件,搜索一下插件进行安装
Pipeline Maven Integration Plugin
Deploy to container Plugin
点击 直接安装 ,安装过程中可能会遇到网络问题,如果遇到网络断开情况,可以点击插件链接去进行插件下载,下载完成后是.hpi文件,然后点击 高级-上传插件即可。更新完插件后重启jenkins服务。
2、配置jdk和maven
系统管理-Global Tool Configuration
jdk安装
这里可以安装几个版本的jdk供构建时使用,见下图:

jdk安装
maven安装

maven安装
这里还有git gradle ant 此类构建工具,也可以自行配置,配置完成后点击保存。
五、新建发布项目
首页-新建-输入项目名称

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

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

配置maven命令

设置构建后发送邮件

构建后操作配置
此处如果配置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"/>
配置完成后点击保存。
六、返回首页,选择项目

项目构建页面
图中标红的为工作空间,此处主要显示项目源码信息。
下方是构建历史信息,可以点击进去查看每次构建的详细信息。
点击立即构建,下方会新增一条构建进度条,点击进度条进入单次构建信息页。


构建日志查看

详细日志
此时可以根据日志来查看构建过程和报错信息,进行错误定位,并解决。
注意:构建时,tomcat容易需要是启动状态,否则jenkins监测不到,无法发布。
七、遇到的问题
1、

$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的持续集成环境搭建完成,以后发布项目就不用手动进行啦,只要一键构建即可,希望能帮到大家~~。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 持续集成与持续部署宝典Part 3:创建集成环境
- 简单搭建Gitlab CI持续集成环境
- AppCode 2020.1.4 发布,集成开发环境
- AppCode 2018.1.1 发布,集成开发环境
- AppCode 2019.1.1 发布,集成开发环境
- AppCode 2019.1.2 发布,集成开发环境
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
互联网+供应链金融创新
宝象金融研究院、零壹研究院 / 电子工业出版社 / 2016-6 / 65.00
供应链金融是一种带有模式创新的金融服务,它真正渗透到了产业运行的全过程。然而,如何探索这种模式的规律?特别是在"互联网+”时代,不同的产业主体如何更好地利用供应链金融促进产业的发展,成为了众多企业关注的话题。零壹财经攥写的《互联网+供应链金融创新》正是立足于这一点,全面总结反映了中国各行各业,以及不同的经营主体如何在立足产业运营的基础上,通过供应链金融来促进产业的发展具有很好的借鉴意义,其丰富的案......一起来看看 《互联网+供应链金融创新》 这本书的介绍吧!