jenkins配置

1、linux虚拟机下载maven和java并进行配置

(wget http: / /mirror.bit.edu.cn/apache /maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz)

参考博客:https://liuyanzhao.com/8662.html

下载war包,上传到linux虚拟机,执行命令java -jar jenkins.war --httpPort=9000启动jenkins

 2、系统设置,配置maven依赖包的本地下载地址:

 配置jenkins客户端的链接地址:

3、全局安全设置:

 

 4、凭据设置,可以生产随机验证码:

5、全局工具配置:

 

 

 

 

配置执行脚本

 

添加分部署部署插件:

 多节点部署脚本更新:

source /etc/profile
cp /dev/null nohup.out
pid=`ps -ef | grep demo-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
kill -9 $pid
fi
file1="/opt/Product/demo-1.0-SNAPSHOT.jar"
if [ -f "$file1" ]
then
mv /opt/Product/demo-1.0-SNAPSHOT.jar /opt/Product/demo-1.0-SNAPSHOT-`date +%Y%m%d%H%M%S`.jar
fi
cp /opt/resource/test/demo/target/demo-1.0-SNAPSHOT.jar /opt/Product/demo-1.0-SNAPSHOT.jar

nohup java -jar /opt/Product/demo-1.0-SNAPSHOT.jar &
sleep 10s

 


stop.sh
#!/bin/bash
echo "Stopping SpringBoot Application"
pid=`ps -ef | grep demo-1.0-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
kill -9 $pid
fi

repalace.sh
#!/bin/bash
file="/opt/Product/demo-1.0-SNAPSHOT.jar"
if [ -f "$file" ]
then
mv /opt/Product/demo-1.0-SNAPSHOT.jar /opt/Product/demo-1.0-SNAPSHOT-`date +%Y%m%d%H%M%S`.jar
fi
cp /root/.jenkins/workspace/test/demo/target/demo-1.0-SNAPSHOT.jar /opt/Product/test/demo-1.0-SNAPSHOT.jar

 

posted @ 2019-08-24 12:54  一叶风语  阅读(355)  评论(0编辑  收藏  举报