博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins+maven+svn构建项目,及远程部署war包到tomcat上
阅读量:5087 次
发布时间:2019-06-13

本文共 1419 字,大约阅读时间需要 4 分钟。

要使用jenkins构建项目,当然要使用jenkins了,我使用的war版本的jenkins

jenkins的官网  

点击latest下载,但是可能因为天朝网络原因,会出现下载出错的问题,多试几次吧。

然后将下载下来的war包放在tomcat的webapps下面,启动tomcat即可访问

然后点击新建--选择构建一个maven项目,Item名称随便填写吧

点击下面的ok按钮以后会跳到配置页面,因为使用的是从svn获取项目,所以在源码管理中选择Subversion 并在Repository URL填写上你的svn中的项目的地址(我的是使用本地的svn获取的项目),其余先默认,如下图

红色的字体表示你的svn还没有经过验证,点击enter credential 进入页面

我是选择使用用户名和密码验证,填写上你的svn的用户名和密码。点击ok

然后回到主页面,最好刷新一下页面,然后重新填写svn的地址,这时就不会提示没验证了。

然后下面的 构建触发器可能根据自己的需要自己设置了吧

然后就是下面的build

然后点击保存,跳到主页。然后点击立即构建

会在下面的buildhistory中出现

双击进去

等待成功!

当控制台最后输出 

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

这是你可以到电脑的C盘下面找到 .jenkins 的文件夹,-->jobs>{your job name}-->workspace-->target下面有个项目的war包,这就表明成功一半了。

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

在jenkins主页点击系统管理

点击管理插件

在已安装选项卡中找找,是否有个deploy to container Plugin(最新版的jenkins默认是已安装的),如果没有,则到可选插件中去找deploy plugin

然后返回到主页面,点击项目名称,进去之后找到点击配置

拉到最下面,找到 构建后操作  

并选择 deploy war/ear to a container

在点击addContainer

我的tomcat是7.x的,所以我选择了这个(我用8.x实际上也可以,可能还没发现其他bug)

(这里配置的用户的权限一定要高,要是报错

  The username you provided is not allowed to use the text-basedTomcat Manage

A:这个是因为给jenkins的tomcat的用户名和密码权限不够,权限改为roles="admin,manager,manager-script,manager-gui" 这样就可以了,我也不确定是哪个权限(配置tomcat的用户权限是在conf/tomcat-users.xml下修改)

点击保存后,再讲需要发布到的tomcat启动,然后立即构建

(我在tomcat8下面运行的jenkins,然后将war包部署到tomcat7下面)

在控制台最后输出

再到tomcat 7.x下面查看,war包真的发布过来了,就表示成功了。

这里要注意,在配置构建后操作是

如果不选这个,则项目如果不能运行,则不会自动部署到别的服务器上

over

转载于:https://www.cnblogs.com/Iqiaoxun/p/5350589.html

你可能感兴趣的文章
大数据分析
查看>>
框架、颜色、颜色名、脚本、字符实体、URL、速查列表
查看>>
Redis入门
查看>>
Some tips in using Xcode
查看>>
理解并发进程
查看>>
OpenCv 2.4.9 (二) 核心函数
查看>>
RabbitMQ系列(三)--Java API
查看>>
iOS开发之指定UIView的某几个角为圆角
查看>>
HDU4405--Aeroplane chess(概率dp)
查看>>
【BJOI2018】【BZOJ2591】—链上二次求和(线段树维护二次函数)
查看>>
[ACM]HDU Problem 1000 + Java
查看>>
有道云笔记去除广告方法
查看>>
x的平方根
查看>>
Java——JDBC小结(4)
查看>>
bzoj4551 [HEOI2016]树
查看>>
华为牛人十年感悟 摘
查看>>
PhpExcel笔记,phpExcel中文帮助手册
查看>>
CentOS 7 运行级别切换
查看>>
U3D学习笔记1: HelloWorld
查看>>
deepin15.10重装nvidia驱动及cuda
查看>>