jenkins自动部署java项目

一、创建maven项目

1、General

 2、源码管理

 3、Build

 4、Post Steps

#!/bin/bash

count=1

time=`date +"%m%d"`
center_backups_file_name="ace-admin.jar$time"

while :
    do
    if [ -f "/data/wechart/$center_backups_file_name" ];then
        center_backups_file_name="$center_backups_file_name$count"
        let "count++"
    else
        echo "将ace-admin.jar备份为$center_backups_file_name"
        mv /data/wechart/ace-admin.jar /data/wechart/$center_backups_file_name
        count=1
        break
    fi
done

admin_name='ace-admin'

admin_port=9631

admin_stop_pid=`netstat -atunp | grep $admin_port | grep LISTEN | awk '{print $7}' | awk -F "/" '{print $1}'`
if [[ "$admin_stop_pid" -gt  "0" ]]; then
    echo "关闭$admin_name服务 $admin_stop_pid"
    kill -9 $admin_stop_pid
fi

exit 0

#!/bin/bash

nohup /data/soft/jdk1.8.0_231/bin/java   -jar /data/wechart/ace-admin.jar -Dace.home=/data/wechart   --server.port=9631 >  /data/wechart/ace-admin.nohup  2>&1 &
echo "ace-admin.jar 服务启动"
exit 0

二、手动构建项目

 

原文地址:https://www.cnblogs.com/lina-2159/p/13528211.html