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


  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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM