使用jenkins部署springboot项目的方法步骤
1.准备工作
1、JDK安装
2、Maven安装
3、Git安装
4、jenkins安装
以上软件安装成功后进入jenkins进行相关配置。
如果需要通过SSH进行远程发布项目,jenkins需要安装 Publish Over SSH 插件
2.全局配置
通过whereis git查找git的安装地址
3.全局配置完成后在进行系统配置 ,如图
4.基础配置完成以后,下面我们来新建一个项目
项目的配置:
5.shell
mvn clean package -Dmaven.test.skip=true echo $spring_profile $jar_path $jar_name cd /opt/shell/ ./stop.sh $jar_name echo "Execute shell Finish" ./startup.sh $spring_profile $jar_path $jar_name $project_name
6.stop.sh 脚本
#!/bin/bash jar_name=${ 1 } echo "Stopping" ${jar_name} pid= `ps -ef | grep ${jar_name} | grep -v grep | awk '{print $2}'` if [ -n "$pid" ] then echo "kill -9 的pid:" $pid kill - 9 $pid fi
7.start.sh 脚本
#!/bin/bash spring_profile=${ 1 } jar_path=${ 2 } jar_name=${ 3 } project_name=${ 4 } cd ${jar_path}/${project_name}/target/ echo ${jar_path}/${project_name}/target/ echo nohup java -jar ${jar_name} & BUILD_ID=dontKillMe nohup java -jar ${jar_name} --spring.profiles.active=${spring_profile} &
到此这篇关于使用jenkins部署springboot项目的方法步骤的文章就介绍到这了,更多相关jenkins部署springboot内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
springboot docker jenkins 自动化部署并上传镜像的步骤详解
springboot + docker + jenkins自动化部署项目,jenkins.mysql.redis都是docker运行的,并且没有使用虚拟机,就在阿里云服务器(centos7)运行 1.前期准备工作不说了 2.在项目根目录下新建Dockerfile Dockerfile文件内容为: #基础镜像 FROM openjdk:12 #作者 MAINTAINER demo <demo@qq.com> VOLUME /tmp #指定配置文件,以及jar包在服务器上的路径 ENTRYPOIN
-
Jenkins自动化部署springboot代码实例
一.linux按jar包名称部署 1.执行shell PID=$(ps -ef | grep app.jar | grep -v grep | awk '{ print $2 }') if [ -z "$PID" ] then echo Application is already stopped else echo kill $PID kill $PID fi 2.调用顶层maven目标 clean package -Dmaven.test.skip=true 3.执行shell c
-
Jenkins Pipeline 部署 SpringBoot 应用的教程详解
一. 安装依赖包 yum install -y wget yum install -y gcc-c++ yum install -y zlib-devel perl-ExtUtils-MakeMaker yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker yum install -y openssh-clients yum install
-
详解jenkins自动部署springboot应用的方法
最近公司在利用jenkins自动部署springboot应用,以前别人配的那个jenkins虽说可以正常部署,但是多次反复部署之后jenkins会报错,提示内存不足: Maven JVM terminated unexpectedly with exit code 137 原因是因为jenkins没有配置部署新的应用前先把旧的应用进程先kill掉而导致在服务器上有多个应用进程.因此自己决定摸索如何配置jenkins可以每次部署都把旧进程kill掉再启动新进程. 安装Jenkins 安装命令: s
-
使用jenkins部署springboot项目的方法步骤
1.准备工作 1.JDK安装 2.Maven安装 3.Git安装 4.jenkins安装 以上软件安装成功后进入jenkins进行相关配置. 如果需要通过SSH进行远程发布项目,jenkins需要安装 Publish Over SSH 插件 2.全局配置 通过whereis git查找git的安装地址 3.全局配置完成后在进行系统配置 ,如图 4.基础配置完成以后,下面我们来新建一个项目 项目的配置: 5.shell mvn clean package -Dmaven.test.skip=tru
-
Gitlab CI-CD自动化部署SpringBoot项目的方法步骤
目录 一.概述 二.前期准备 三.总体架构图 四.环境搭建 1.环境准备(可选) 2.Gitlab安装 3.安装 Runner 4.安装应用服务器环境 五.创建 SpringBoot 项目 1.使用Gitlab Spring 模板快速创建一个 SpringBoot 项目: 2.添加环境变量(登录应用服务器密码) 六.总结 一.概述 本文主要记录如何通过Gitlab CI/CD自动部署SpringBoot项目jar包. 二.前期准备 准备三台 CentOS7服务器,分别部署以下服务: 序号 系统
-
Linux下部署springboot项目的方法步骤
最近在研究将springboot项目部署到Linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上. 1.在pom文件中添加springboot的maven插件 <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> spring-boot-maven-plugin</artifactid> </p
-
使用Jenkins部署React项目的方法步骤
背景 公司的前端项目部署方式比较简单,整个过程基本上是手动的: 目标 通过工具实现以下几个任务: 编译.部署自动化: 选择指定版本进行回滚: 区分不同的分支(环境): 技术方案 选用 jenkins 作为部署工具:也便于后续 CI 的接入: 使用 docker 进行编译,确保每次编译的环境的稳定: 步骤 步骤一:搭建 Jenkins 搭建 Jenkins 有很多方案,这里选择使用 docker 搭建. docker-compose.yml 的内容如下: version: '3' services
-
Jenkins一键打包部署SpringBoot应用的方法步骤
目录 Jenkins简介 Jenkins的安装及配置 Docker环境下的安装 Jenkins的配置 角色权限管理 打包部署SpringBoot应用 在Jenkins中创建执行任务 任何简单操作的背后,都有一套相当复杂的机制.本文将以SpringBoot应用的在Docker环境下的打包部署为例,详细讲解如何使用Jenkins一键打包部署SpringBoot应用. Jenkins简介 Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建.部署.自动化,满足任何项目的需要.我们
-
Maven搭建springboot项目的方法步骤
Maven搭建springboot项目 本文是基于Windows 10系统环境,使用Maven搭建springboot项目 Windows 10 apache-maven-3.6.0 IntelliJ IDEA 2018.3.4 x64 一.springboot项目搭建 (1) 新建目录 在某个可用目录下,新建一个文件夹,本文新建目录为 D:\demo\zs200 (2) 创建maven父工程zs200a-parent 填写项目maven坐标 填写项目名称和路径 (2) maven父工程zs20
-
使用docker部署dubbo项目的方法步骤
1.首先用springboot构建一个简单的dubbo测试程序,并引入相关依赖 编写公共接口api 编写provider实现UserSvice的方法,并暴露服务 编写provider的配置文件 编写Consumer 通过调用provider的服务获取user信息并返回 consumer的配置文件 测试程序已完成 在本地启动,看看程序是否能正常调用服务 启动zookeeper 先启动provider端再启动consumer端 通过dubbo的控制台看到我们的服务已经注册成功 通过访问本地,看到我们
-
利用Dockerfile部署SpringBoot项目的方法
1.创建一个SpringBooot项目并且打成jar包 2.在Linux中创建一个文件夹,来做docker测试 [root@izwz90lvzs7171wgdhul8az ~]# mkdir /root/docker_test 3.将jar包上传到Linux中 创建存放jar包的文件夹 [root@izwz90lvzs7171wgdhul8az docker_test]# mkdir /root/docker_test/jar 然后利用XShell上传jar包到上面的文件夹中 4.编写Docke
-
基于Docker镜像部署go项目的方法步骤
依赖知识 Go交叉编译基础 Docker基础 Dockerfile自定义镜像基础 docker-compose编排文件编写基础 当然,一点也不会也可以按照这个步骤部署完成,不过可能中间如果出点小问题,会不知道怎么解决,当然你也可以留言. 我是在mac环境上开发测试的,如果你是在windows上可能有一点出入,但应该不会有啥大问题. 一.依赖环境 Docker 二.编写一个GoLang web程序 我这里就写一个最简单的hello world程序吧,监听端口是80端口. 新建一个main.go文件
-
Docker搭建部署Node项目的方法步骤
目录 什么是Docker 客户端Docker Docker基本操作 镜像名称 拉取镜像 其他操作 Dockerfile Docker-compose 构建nginx-node-postgres项目 前段时间做了个node全栈项目,服务端技术栈是 nginx + koa + postgresql.其中在centos上搭建环境和部署都挺费周折,部署测试服务器,接着上线的时候又部署生产环境服务器.这中间就有很多既无聊又费精力,吃力不讨好的"体力活".所以就开始思考怎么自动化这部分搭建部署的工
随机推荐
- IOS中无限滚动Scrollview效果
- flash 报错捕获(Catch All Exception in Flash)
- 利用VBS脚本修改联想笔记本BIOS密码的代码分享
- oracle 11g的警告日志和监听日志的删除方法
- 从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
- VBS教程:函数-Day 函数
- Java指定保留小数位数的方法
- 在JDK和Eclipse下如何编写和运行Java Applet
- 网页中JS函数自动执行常用三种方法
- 真正面向对象编程:PHP5.01发布
- c#获取数组中最大数的值
- ff chrome和ie下全局动态定位的异同及全局高度的取法
- Ajax提交表单时验证码自动验证 php后端验证码检测
- jQuery实用技巧必备(上)
- JQuery 图片的展开和伸缩实例讲解
- 微信小程序tabbar不显示解决办法
- Android自定义SwipeRefreshLayout高仿微信朋友圈下拉刷新
- C#中abstract的用法详解
- Android利用Sensor(传感器)实现指南针小功能
- webpack学习教程之前端性能优化总结