持续集成之部署到tomcat上(七)

当我们使用jenkins完成持续构建后需要部署到应用服务器上。这里我们需要在jenkins上安装相关的部署插件包。

一般构建可以直接通过war包上传到指定的文件目录,或者直接将war包通过应用服务器的控制台上传。


这里我们展示的就是通过tomcat应用服务器的manager平台上传。此处需要配置tomcat的manager账号的访问权限,默认tomcat是不开启的。



1、首先我们是在构建后的操作中选择

deploy war/ear to a container

如图:


2、进行相关项的配置


注意:

  a、war的相对路径是在root下的项目名称的,所以这里只需要写上相对于项目我们的路径是什么即可。

  b、context path是tomcat下的项目展示名称设置

 c 、tomcat的url很显然是不需要带有manager项目标识的,直接用基本的项目标识即可。

  d、tomcat默认的用户以及角色是被注释掉的,需要我们去修改/usr/local/tomcat6/conf/tomcat-user.xml文件去设置。这里我简单展示一个设置的例子

  

<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="admin" password="admin" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/> 

3、在jenkins控制台看到相关的构建信息

Deploying /root/.jenkins/workspace/msm-demo/target/msm-demo.war to container Tomcat 6.x Remote
  [/root/.jenkins/workspace/msm-demo/target/msm-demo.war] is not deployed. Doing a fresh deployment.
  Deploying [/root/.jenkins/workspace/msm-demo/target/msm-demo.war]
ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception


4、注意事项

很多时候我们的tomcat的jvm设置太小容易内存溢出,这里重启下即可。上边的部署就是因为内存溢出导致jenkins部署认为是失败的,这里我们直接重启下tomcat即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值