Jenkins搭建CI/CD

时间:2023-03-08 22:35:10
Jenkins搭建CI/CD

所需Jenkins插件:

Maven Integration pluginPublish Over SSHSSH plugin

1、配置全局工具

Jenkins搭建CI/CD

配置JDK:

Jenkins搭建CI/CD

配置Git:

Jenkins搭建CI/CD

配置maven:

Jenkins搭建CI/CD

2、创建一个maven项目

Jenkins搭建CI/CD

配置git路径:

Jenkins搭建CI/CD

配置构建命令:

Jenkins搭建CI/CD

配置构建成功后部署脚本:

Jenkins搭建CI/CD

DATE=$(date +%Y%m%d)
export JAVA_HOME PATH CLASSPATH
JAVA_HOME=/usr/local/java/jdk1..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.-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 -
echo "mv JARFILE "
mv $JARFILE backup/$JARFILE$DATE
echo "add JARFILE"
mv -f $JARDIR/$JARFILE . java -jar $JARFILE > out.log &
if [ $? = ];then
sleep
tail -n out.log
fi cd backup/
ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf

3.构建结果

Jenkins搭建CI/CD

4.自动发布结果

Jenkins搭建CI/CD