首页 > 其他 > 详细

10 其他 - jenkins Deploy war/ear to a container

时间:2019-08-13 13:39:25      阅读:155      评论:0      收藏:0      [点我收藏+]

  jenkins可以将一个war包通过“Deploy war/ear to a container” 插件发送到远程的tomcat容器里

之前,曾经用这个方法发布应用,这里记录一下,以部署nhorizons-webapp-protostar为例

1. jenkins安装插件

  技术分享图片

2 前面的参考:https://www.cnblogs.com/bloodthirsty/p/11344891.html,执行shell时修改

    #!/bin/bash
    BUILD_ID=DONTKILLME
    echo "start execute shell"

    cd $WORKSPACE/nhorizons-application
    mvn clean install

    cd $WORKSPACE/nhorizons-application/nhorizons-webapp-base
    mvn clean install

    cd $WORKSPACE/nhorizons-application/$appName
    mvn clean package -Ptest

3 构建后操作

技术分享图片

4 关于tomcat7在linux上的安装

  cd /usr/local/

  wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7.0.96.tar.gz

  tar -zxvf apache-tomcat-7.0.96.tar.gz

  vi apache-tomcat-7.0.96/conf/tomcat-users.xml 

  增加用户:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="xxx" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
<user username="deploy" password="xxxxx" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

  修改端口:

  找到

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

  修改8080为你的端口

  cd apache-tomcat-7.0.96

  ./bin/start.sh

5 Context path

  为什么不用它?部署后发现,用http://ip:your port/context path/login.htm登录,

而我的项目里是用tomcat7-maven-plugin启动的,所以弃用,改用clean tomcat7:run

 

10 其他 - jenkins Deploy war/ear to a container

原文:https://www.cnblogs.com/bloodthirsty/p/11345052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!