37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
#!/bin/sh
 | 
						|
export deploy_path=/opt/builds/${JOB_NAME}
 | 
						|
 | 
						|
echo "--------moveFile start--------------"
 | 
						|
rm -rf $deploy_path
 | 
						|
mkdir -p $deploy_path
 | 
						|
cd $deploy_path
 | 
						|
rm -rf *.jar
 | 
						|
echo "workspace is ${WORKSPACE}"
 | 
						|
mv ${WORKSPACE}/bonus-modules/bonus-material/target/bonus-material.jar $deploy_path
 | 
						|
chmod 777 *.jar
 | 
						|
 | 
						|
echo "--------moveFile end--------------"
 | 
						|
export bonus_material_enable=true
 | 
						|
export bonus_material_jar=bonus-material.jar
 | 
						|
export bonus_material_port=18588
 | 
						|
 | 
						|
if($bonus_material_enable);then
 | 
						|
	echo "--------bonus_material 开始启动--------------"
 | 
						|
	echo "--------删除bonus__material开始--------------"
 | 
						|
	 P_ID=`ps -ef | grep -w $bonus_material_jar | grep -v "grep" | awk '{print $2}'`
 | 
						|
		if [ "$P_ID" == "" ]; then
 | 
						|
			echo "===bonus_material process not exists or stop success"
 | 
						|
		else
 | 
						|
			kill -9 $P_ID
 | 
						|
			echo "bonus_material killed success"
 | 
						|
		fi
 | 
						|
	echo "--------bonus_material开始部署--------------"
 | 
						|
	nohup /usr/lib/jvm/jdk1.8.0_381/bin/java  -jar $bonus_material_jar >/dev/null 2>&1 &
 | 
						|
	bonus_material_pid=`lsof -i:$bonus_material_port|grep "LISTEN"|awk '{print $2}'`
 | 
						|
	until [ -n "$bonus_material_pid" ]
 | 
						|
		do
 | 
						|
		  bonus_material_pid=`lsof -i:$bonus_material_port|grep "LISTEN"|awk '{print $2}'`
 | 
						|
		done
 | 
						|
	echo "bonus_material pid is $bonus_material_pid"
 | 
						|
	echo "--------bonus_material 启动成功--------------"
 | 
						|
fi |