所需Jenkins插件:
Maven Integration pluginPublish Over SSHSSH plugin
1、配置全局工具
配置JDK:
配置Git:
配置maven:
2、創建一個maven項目
配置git路徑:
配置構建命令:
配置構建成功后部署腳本:

DATE=$(date +%Y%m%d) export JAVA_HOME PATH CLASSPATH JAVA_HOME=/usr/local/java/jdk1.8.0_161 PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH DIR=/home/hy_003/jenkins-in JARDIR=/home/hy_003/jenkins-in/jars JARFILE=demo-0.0.1-SNAPSHOT.jar if [ ! -d $DIR/backup ];then mkdir -p $DIR/backup fi cd $DIR ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9 echo "mv JARFILE " mv $JARFILE backup/$JARFILE$DATE echo "add JARFILE" mv -f $JARDIR/$JARFILE . java -jar $JARFILE > out.log & if [ $? = 0 ];then sleep 30 tail -n 50 out.log fi cd backup/ ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf
3.構建結果
4.自動發布結果