- 首先服务器配置项目目录
- 然后编写脚本,脚本内容
#!/bin/sh
## java env
## you just need to change this param name
APP_NAME=adleading-job-management-1.0-SNAPSHOT ##服务名称根据项目修改
SERVICE_DIR=/home/scrm/workspace/oa ##项目路径根据自己项目修改
SERVICE_NAME=$APP_NAME
JAR_NAME=$SERVICE_NAME\.jar
PID=$SERVICE_NAME\.pid
cd $SERVICE_DIR
case "$1" in
start)
if [ $# != 2 ]; then
echo "parameter mistake!"
exit 1
fi
nohup /usr/local/jdk/bin/java -jar -Dspring.profiles.active=$2 $JAR_NAME >/dev/null 2>&1 &
##jdk位置根据自己机器安装的位置修改
echo $! > $SERVICE_DIR/$PID
echo "=== start $SERVICE_NAME"
;;
stop)
kill `cat $SERVICE_DIR/$PID`
rm -rf $SERVICE_DIR/$PID
echo "=== stop $SERVICE_NAME"
sleep 5
P_ID=`ps -ef | grep -v "$SERVICE_NAME" | grep "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "=== $SERVICE_NAME process not exists or stop success"
else
echo "=== $SERVICE_NAME process pid is:$P_ID"
echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"
kill -9 $P_ID
fi
;;
*)
## restart
echo "parameter is mistake!!"
;;
esac
exit 0
~
- 项目push到码云
- 然后jenkins配置
最下面有新增
找到同一个服务器下面的,点击高级照葫芦画瓢
然后保存
新建任务里