jenkins + svn + maven + springboot 手动远程部署

1安装前的准备

安装jenkins的必要环境
1安装java1.8
2安装maven

1.1安装java1.8

地址:https://pan.baidu.com/s/1_74LmkXYOwWXG34R_88q2g 提取码:jh54
将下载好安装包,并上传至服务器指定目录

1.2执行安装命令:

 rpm -ivh jdk-8u351-linux-x64.rpm

1.3安装目录在 /usr/java/jdk1.8.0_351-amd64 该目录用于环境变量的配置

1.4配置环境变量

vi /etc/profile

1.5在结尾添加Java环境变量

JAVA_HOME=/usr/java/jdk1.8.0_351-amd64
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

1.6使其生效

source /etc/profile

###1.7 验证 输入 java -version
在这里插入图片描述

1.8安装成功

2安装maven

2.1 maven 官方下载地址

https://maven.apache.org/download.cgi

在这里插入图片描述
2.2 将下载好的文件放在/usr/local/maven文件夹下(不一定非要在这个位置,放在一个你熟悉的文件夹就行,是为了后面使用)

tar -zxvf apache-maven-3.6.3-bin.tar.gz

2.3配置maven仓库和阿里云镜像

创建仓库目录
mkdir -p  /m2/repository

2.4 找到/usr/local/maven/apache-maven-3.8.6/conf 下的settings.xml文件打开在里面修改(也可以通过工具把settings.xml取出来修改后再放进去)

cd conf            # 进入conf目录
vi settings.xml # settings.xm文件

下面红框标记的是我修改好后的样子(我这边是通过工具把文件取出来修改完后在放进去的)
请添加图片描述

请添加图片描述

 <localRepository>/m2/repository</localRepository>
<mirror>  
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>          
    </mirror>

2.5 配置maven环境变量

source /etc/profile

请添加图片描述

MAVEN_HOME=/usr/local/maven/apache-maven-3.8.6
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH

2.6 重新加载一下,使新增配置生效

source /etc/profile

2.7 测试一下是否安装成功

mvn -version

请添加图片描述

3安装 jenkins2.332.4

因为最新的Jenkins不支持java1.8(从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11)
官方下载地址:https://get.jenkins.io/war-stable/2.332.4/
推荐下载war包

3.1 安装启动jenkins

nohup java -jar jenkins.war &

3.2配置jenkins服务

打开浏览器,输入IP:8080进入配置管理页面(jenkins默认端口8080)
1、根据提示获得admin的初始密码
2、安装推荐插件,第一个为默认安装,第二个为手动。推荐直接选择默认安装

3、如果部分安装失败也没有影响,后面如果用得到的话可以管理页面在下直接点击继续
请添加图片描述

4、根据提示配置一个用户
请添加图片描述

3.3 下载安装svn ssh maven

Maven Integration (构建maven项目)
Subversion (svn连接插件)
Publish Over SSh   (通过ssh方式远程连接服务器)
Deploy to container (将构建好的war包发布到远程WEB容器)

请添加图片描述

请添加图片描述
请添加图片描述

安装好的插件可以在已安装里面查看

3.4配置系统配置

Manage Jenkins →System Configuration→ Configure System
在系统配置中找到Publish Over SSH然后点击新增,这里增加的就是你的服务要部署的远程服务器
请添加图片描述

请添加图片描述
请添加图片描述
配置好以 点击高级设置远程服务器认证方式
请添加图片描述
密码输入后直接点击 Test Configuration 测试ssh远程连接是否成功

3.5 全局工具配置

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

4 新建一个maven项目

请添加图片描述
请添加图片描述

源码管理,选择svn

请添加图片描述
请添加图片描述

构建后操作

在这里插入图片描述

stop.sh

#!/bin/bash
echo "server starting..."
cd /home/licc/testjenkins
nohup /usr/java/jdk1.8.0_351-amd64/bin/java -jar admin.jar 2>&1 &
echo "Start SUCCESS"
[root@localhost testjenkins]# cat stop.sh
#!/bin/bash
echo "Stop Procedure : admin.jar"
pid=`ps -ef |grep java|grep admin.jar|awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
 then
kill -9 $pid
 fi

start.sh

#!/bin/bash
echo "server starting..."
cd /home/licc/testjenkins
nohup /usr/java/jdk1.8.0_351-amd64/bin/java -jar admin.jar 2>&1 &
echo "Start SUCCESS"

给这两个文件赋予操作的权限

chmod -R 777 stop.sh
chmod -R 777 start.sh

完成以上配置就可以进行构建测试了,点击立即构建,查看控制台输出

请添加图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

走到这一步说明我们springboot项目已经发布成功

对于两个服务器分别要做哪些事情和哪些准备工作,大致列举下

Jenkins服务器:1、安装和配置Java,maven环境 2、需要将Jenkins的war包放进去
远程服务器:1、安装java环境 2、需要把stop.sh,start.sh放进去然后修改操作权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值