Jenkins搭建、自动化部署发布项目

注意本次案例jenkins安装在windows中,项目推送是推送到linux

jenkins安装启动

下载地址:https://www.jenkins.io/download/

在这里插入图片描述
直接安装,先不设置账号密码。
在这里插入图片描述
安装完毕初始化账号密码,然后选择安装一些自定义的插件
在这里插入图片描述
在这里插入图片描述
因为站点是国外的,可能会很慢也可能会安装失败,我开了vpn所以安装还是很快的。然后打开登录就行,端口安装的时候自己指定:http://localhost:8999/

在这里插入图片描述

主要配置

切换插件加载地址为国内

系统管理 -> 插件管理 -> 高级 -> 底部升级站点URL

https://updates.jenkins.io/update-center.json
更换为
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述

安装maven、ssh插件

搜索安装就行了
在这里插入图片描述

配置jdk、maven、ssh服务

Global Tool Configuration配置中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Configure System配置中
在这里插入图片描述

项目打包部署推送启动

新建项目

在这里插入图片描述
配置git仓库

在这里插入图片描述
配置maven builder
在这里插入图片描述
在这里插入图片描述
配置推送操作
在这里插入图片描述
在这里插入图片描述
超时时间

在这里插入图片描述

构建结果
在这里插入图片描述

服务启动脚本

#!/bin/bash
export JAVA_HOME=/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
SERVICE_DIR=/root/xiao7/spring-boot-example/
SERVICE_NAME=spring-boot-example-0.0.1-SNAPSHOT
JAR_NAME=$SERVICE_NAME\.jar
PID=$SERVICE_NAME\.pid
cd $SERVICE_DIR
case "$1" in
    start)
        ## nohup $JRE_HOME/bin/java -jar $JAR_NAME  & ## 不输出日志
        echo "nohup $JRE_HOME/bin/java -jar $JAR_NAME > /dev/null 2>&1 &"
        echo "staring..."
        nohup $JRE_HOME/bin/java -jar $JAR_NAME > /dev/null 2>&1 &
        echo $! > $SERVICE_DIR/$PID ## 把进程ip存储一下
        echo "started... $!"
        echo `cat $SERVICE_DIR/$PID`
        ;;
    stop)
        kill -9 `cat $SERVICE_DIR/$PID`
        rm -rf $SERVICE_DIR/$PID
        echo "=== stop $SERVICE_NAME"
        ;;
    restart)
        echo $0
        echo $SERVICE_DIR
        sh $0 stop
        sleep 2
        sh $0 start
        echo "=== restart $SERVICE_NAME"
        ;;

    *)
        ## restart
        $0 stop
        sleep 2
        $0 start
        ;;
esac
exit 0

启动结果:

在这里插入图片描述

我下载的最新版本的踩了不少坑。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值