Jenkins搭建CI/CD


所需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
View Code

 3.構建結果

 

4.自動發布結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM