Jenkins部署java项目实例02




[root@jenkins-ansible-jumpserver sh]# cat deploy_weifeng_dev.sh
#!/bin/bash # kill tomcat进程
tomcat_fashion_bi_dev_pid=`ps aux|grep weifeng|grep -v "grep"|awk '{print $2}'` if [ "$tomcat_fashion_bi_dev_pid" ];then
ps aux|grep weifeng|grep -v "grep"|awk '{print $2}'|xargs kill -9
echo "old tomcat weifeng dev process is killed"
fi rm -rf /home/deploy/weifeng/dev/deploy_files/* echo "delete old project files /home/deploy/weifeng/dev/deploy_files" #解压war包到 代码执行地方 cd /home/deploy/weifeng/dev/
unzip -oq deepfashion-fashionbi.war -d /home/deploy/weifeng/dev/deploy_files/ #重启tomcat
cd /home/deploy/tomcat_weifeng_dev/bin
sh startup.sh sleep 5
tomcatport=` netstat -lntp|grep "8080"|awk '{print $4}'|awk -F":" '{print $2}'`
echo $tomcatport if [ "$tomcatport" ];then
echo -e "\033[32m[ tomcat weifeng started success on dev env ! ]\033[0m"
fi
Jenkins部署java项目实例02的更多相关文章
- Jenkins部署java项目实例
		源码管理 选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库 构建触发器.构建环境.Pre ... 
- jenkins部署java项目,脚本文件放在远程仓库中 和jar一起打包(六)
		jenkins部署java项目到远程linux上,脚本文件和项目一起上传到gogs上,直接执行gogs上的脚本文件来执行项目 (1)新建maven项目 pom.xml的配置 <project x ... 
- 通过Jenkins部署java项目
		部署java项目-创建私有仓库 Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven ... 
- git  jenkins 部署java项目
		1.Java项目部署基本概述: 1.什么是Java项目? 2.为什么Java项目需要使用Maven编译? 3.手动实现Java项目构建? 4.手动实现Java项目架构图? 源码包 jar包 ... 
- jenkins部署java项目
		#########################################jenkins部署#################################3 一.jenkins是什么? J ... 
- Win10搭建Jenkins部署Java项目(本机和远程Win10部署)
		目录 一.前言&背景 二.环境准备 三.插件安装 四.全局配置 Maven JDK Git Maven 五.新建项目并配置 新建项目 配置 1.Discard old builds 2.Thi ... 
- Docker使用jenkins部署java项目到远程linux(三)
		实现功能:从本地提交代码到gogs上,本地的代码会被检测一遍 如果检测通过才能commit成功 然后可以继续执行push命令 .push后在gogs上使用web钩子自动推送到jenkins触发构建,j ... 
- jenkins部署java项目到远程linux(四)
		(1)新建java项目(maven构建) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x ... 
- jenkins部署java项目在本地(三)
		(1)新建maven构建的java项目 pom.xml的配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ... 
随机推荐
- leetcode187. Repeated DNA Sequences
			https://leetcode.com/problems/repeated-dna-sequences/#/description https://leetcode.com/problems/r ... 
- 读书笔记_Effective_C++_条款二十六:尽可能延后变量定义式的出现时间
			这个条款从字面意思还是很好理解的,就是在使用这个变量前才去定义,而不是很早就定义了它,而在很后面的时候才去使用.这个条款只适用于对变量声明位置没有要求的语言,比如C++.对于像C或者一些脚本语言,语法 ... 
- CentOS 6.9通过RPM安装EPEL源(http://dl.fedoraproject.org)
			另类的装法,通过RPM包直接安装 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm & ... 
- Android TextView 显示HTML加图片
			TextView显示网络图片,我用android2.3的系统,可以显示图片出来,并且如果图片比较大,应用会卡的现象,肯定是因为使用主线程去获取网络图片造成的,但如果我用android4.0以上的系统运 ... 
- mysql select语句执行顺序
			SELECT语句定义 一个完成的SELECT语句包含可选的几个子句. SELECT语句的定义如下: <SELECT clause> [<FROM clause&g ... 
- winform 取消datagridview第一行选中状态
			C# WinForm 取消DataGridView的默认选中Cell 使其不反蓝 http://www.cnblogs.com/freeliver54/archive/2009/02/16/13913 ... 
- [转] 上级向的十个iOS面试问题
			上级向的十个iOS面试问题 转自 http://onevcat.com/2013/04/ios-interview/ 不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术 ... 
- OpenJudge 8782 乘积最大——S.B.S
			8782:乘积最大 总时间限制: 1000ms 内存限制: 65536kB 描述 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江 ... 
- js 小数点 取整数
			取整数 Math.round() 小数点 (10/3).toFixed(2) 
- 数据库 DB MySQL 基本操作 CRUD 多表 MD
			操作数据库 创建数据库:create 创建一个名称为mydb1的数据库 create database mydb1; 创建一个使用gbk字符集的mydb2数据库 create database myd ... 
