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

编程入门 行业动态 更新时间:2024-10-26 06:35:23

jenkins + <a href=https://www.elefans.com/category/jswz/34/1764622.html style=svn + maven + springboot 手动远程部署"/>

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

这里写自定义目录标题

  • 1安装前的准备
    • 1.1安装java1.8
      • 1.2执行安装命令:
    • 1.3安装目录在 /usr/java/jdk1.8.0_351-amd64 该目录用于环境变量的配置
    • 1.4配置环境变量
      • 1.5在结尾添加Java环境变量
      • 1.6使其生效
      • 1.8安装成功
    • 2安装maven
      • 2.1 maven 官方下载地址
  • 3安装 jenkins2.332.4
      • 3.1 安装启动jenkins
      • 3.2配置jenkins服务
      • 3.3 下载安装svn ssh maven
      • 3.4配置系统配置
      • 3.5 全局工具配置
    • 4 新建一个maven项目
      • 源码管理,选择svn
      • 构建后操作
      • 完成以上配置就可以进行构建测试了,点击立即构建,查看控制台输出
      • 走到这一步说明我们springboot项目已经发布成功
    • 对于两个服务器分别要做哪些事情和哪些准备工作,大致列举下

1安装前的准备

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

1.1安装java1.8

地址: 提取码: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 官方下载地址

.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>/</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)
官方下载地址:.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 $pidfi

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放进去然后修改操作权限

更多推荐

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

本文发布于:2024-03-09 15:53:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1725420.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:svn   jenkins   springboot   maven

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!