1、安装jdk,jre

sudo apt-get update # 更新软件包管理器,如果已经执行过,则可以不用再执行

sudo apt-get install default-jdk # 安装默认的jdk

sudo apt-get install default-jre # 安装默认的jre

2、安装tomcat

这里采用绿色安装,从dev.tongtongtingche.com.cn 中拷贝一个

scp -r root@dev.tongtongtingche.com.cn:/optb/tomcat-ParkServerV3 /opt/

3、在test.tongtongtingche.com.cn 的/opt/save 下创建文件 public_parkv3.sh,内容如下:

#!/bin/bash

#defined 

TOMCAT_HOME="/optb/tomcat-ParkServerV3"

TOMCAT_PORT=

PROJECT="$1"

#param validate

if [ $# -lt  ]; then

  echo "you must use like this : ./publish.sh <projectname> [tomcat port] [tomcat home dir]"  

  exit

fi

if [ "$2" != "" ]; then

   TOMCAT_PORT=$

fi

if [ "$3" != "" ]; then

   TOMCAT_HOME="$3"

fi

#shutdown tomcat

echo "tomcat shutdown"

#check tomcat process

tomcat_pid=`/usr/bin/lsof -n -P -t -i :$TOMCAT_PORT`

echo "current :" $tomcat_pid

while [ -n "$tomcat_pid" ]

do

 sleep 

 tomcat_pid=`/usr/bin/lsof -n -P -t -i :$TOMCAT_PORT`

 echo "scan tomcat pid :" $tomcat_pid

 kill - $tomcat_pid

 echo "kill -9 tomcat pid"

done

#publish project

echo "scan no tomcat pid,$PROJECT publishing"

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/WEB-INF/lib

cp -r /opt/save/$PROJECT/WEB-INF/lib "$TOMCAT_HOME"/webapps/$PROJECT/WEB-INF/lib

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/view/home

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/view/library

rm -rf "$TOMCAT_HOME"/webapps/$PROJECT/view/skin

cp -r /opt/save/$PROJECT/view/home "$TOMCAT_HOME"/webapps/$PROJECT/view/home

mkdir -p "$TOMCAT_HOME"/webapps/$PROJECT/view/library

根据实际情况修改相关路径

4、jekins增加ssh server

系统管理--系统设置,增加一个ssh server

5、jekins增加一个软件项目,配置见jekins

最新文章

  1. Android 异步消息处理机制解析
  2. 设计算法,求AB两个整数集合的交集
  3. SQL Server output经典使用
  4. python基础学习笔记1
  5. Hadoop运行中遇到的错误调试
  6. 怎样将android studio项目导入eclipse
  7. spring +springmvc+mybatis组合总结
  8. 第八章:Python基础の面向对象(二)
  9. Let&#39;s Encrypt,免费好用的 HTTPS 证书
  10. [linux]CentOS 7 下安装 RabbitMQ
  11. docker+fastdfs+nginx 实现分布式大文件存储系统以及视频缓存播放
  12. ubuntu18安装网易云音乐
  13. MAVEN工程相关配置
  14. 分布式系统监视zabbix讲解七之分布式监控--技术流ken
  15. HttpClient 传输文件的两种方式
  16. protocol buffer开发指南(官方)
  17. Complexity and Tractability (3.44) - The Traveling Salesman Problem
  18. prim和kruskal比较
  19. Angular2 直接给元素指定超链接打开会带有 `unsafe` 字样导致数据不能加载
  20. springMVC对jsp页面的数据进行校验

热门文章

  1. [EOJ Monthly2019.11][T4]安全带
  2. 【Spark机器学习速成宝典】模型篇07梯度提升树【Gradient-Boosted Trees】(Python版)
  3. 一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系
  4. Singletom 单例
  5. 五一 DAY 7
  6. Android如何使用Https与Nohttp框架使用
  7. 简单的python下载器
  8. pureftp安装部署
  9. 阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备
  10. 阶段3 2.Spring_06.Spring的新注解_5 spring的新注解-PropertySource