jenkins部署后端SpringBoot
安装和配置java
安装java就不介绍了,因为到这一步,java环境肯定是已经安装完了。
这里多介绍给jekins配置java环境,方便编译后端项目。
全局工具配置>JDK>新增
安装和配置maven
安装mave:https://www.cnblogs.com/dshvv/p/13129975.html
并配置jekins环境工具
jenkins配置mave的下载源(这不是必须的)
增加新增maven工程
默认是没有的,安装之后,新建工程,就有这个选项了。
创建springBoot工程
来演示一个demo
然后点击构建,就可以打包了,执行完去看看jenkins的工作空间,验证一下是否有包
后续如果想部署完成就启动,可以在该jenkins工程添加>Post Steps>执行shell,启动命令:
BUILD_ID=donKillMe
nohup java -jar ./target/*.jar &
关于启动命令
为什么加一行BUILD_ID=donKillMe
?
Jenkins运行nohup java -jar xx.jar &的时候自动把最后一个&省略,直接执行nohup命令,会将进程直接kill掉。解决办法如下:
- 一、将nohup放在一个shell文件中,执行该sh文件
- 二、在Jenkins的execute shell输入框加入语句:BUILD_ID=donKillMe 即可
其它
在配置Jenkins的时候,一些软件必装,请留意
java:
直接去官网下载包,记得下x64 Compressed Archive即可 ,类似于jdk-21_linux-x64_bin.tar.gz。记得配置环境变量。
奇怪的是java不需要在jenkins中导入环境变量,就能读取和使用java。
nodejs:
使用nvm安装即可,配置完成后,在jenkins导入全局环境变量即可,否则jekins工程拿不到node或安装的全局node包。
maven:
如果需要用jenkins创建创建maven工程,其创建项目的时候,默认是没有的。需要去插件市场里安装Maven Integration
插件才有。
但是这玩意依赖maven,所以最好是提前把maven配置好。
maven去官网下载压缩包,然后在linux配置环境变量。
---但是这还不够(因为Maven Integration不认你的全局配置,这一步其实有点多余),你需要在jenkins全局工具配置中 添加一个maven项
至此,Maven Integration创建的项目才能正常编译,但是下载依赖会很慢,依然在jenkins全局工具配置中 添加一下maven的setting.xml的配置就行
具体可以参考这里:https://www.cnblogs.com/dingshaohua/p/15585381.html
jenkins部署后端SpringBoot的更多相关文章
- Jenkins部署码云SpringBoot项目到远程服务器
本文是上一篇文章的后续,上一篇只是利用Jenkins部署项目到本地,并启动,本文是将项目部署到远程服务器并执行. 1.环境准备 1.1 安装插件 上一篇文章已经介绍了需要安装的应用及插件,这一篇还需要 ...
- docker-compose 部署 Vue+SpringBoot 前后端分离项目
一.前言 本文将通过docker-compose来部署前端Vue项目到Nginx中,和运行后端SpringBoot项目 服务器基本环境: CentOS7.3 Dokcer MySQL 二.docker ...
- 项目测试环境自动化部署[jenkins前后端配置、Nginx配置]
持续部署:关注点在于项目功能部署到服务器后可以正常运行,为下一步测试环节或最终用户正式使用做准备.(问题点:一个环节有问题,其他环节跟着有问题) 持续集成:关注点是在于尽早发现项目整体运行问题,尽早解 ...
- springboot(十六):使用Jenkins部署Spring Boot
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...
- 七. jenkins部署springboot项目(4)-linux环境--远程调试
前提:linux环境,jenkins服务器和springboot服务器不在一台机器. linux环境,jenkins这里就不说了,主要说下和windows环境的不同. 1. jenkins服务器连接s ...
- (转)Spring Boot(十六):使用 Jenkins 部署 Spring Boot
http://www.ityouknow.com/springboot/2017/11/11/spring-boot-jenkins.html enkins 是 Devops 神器,本篇文章介绍如何安 ...
- Docker部署运行springboot项目,并使用Dockerfile制作镜像
前言: 本来是要搭建一个自动化部署分布式项目的服务器平台的,使用jenkins+k8s+ELK+springboot把一个简单的springboot项目给搞起来,由于工程太大,先分开把每个技术组件单独 ...
- 使用Jenkins部署Spring Boot项目
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...
- Jenkins部署配置简介
前段时间研究了一下自动化测试,因而接触到了Jenkins,今天有时间进行一下Jenkins部署配置相关知识的总结分享 前言:由于本次只是实验性研究,采用Windows环境,因此Jenkins可以通过下 ...
- Android持续集成之Jenkins 部署
Android持续集成之Jenkins 部署 [TOC] 0x00安装 准备工作如下: Tomcat8.5下载地址 Jenkins下载链接 1 将下载的jenkins.war包放至tomcat下的we ...
随机推荐
- App自动化环境部署
1.所需工具 Android-SDK:自行百度下载 Appium-Desktop:自行百度下载 真机或模拟器:自行准备 2.部署步骤 1)配置Android-SDK 解压Android-SDK压缩包 ...
- 2025dsfz集训Day4:BFS及其优化
DAY4: BFS及其优化 \[Designed\ By\ FrankWkd\ -\ Luogu@Lwj54joy,uid=845400 \] 特别感谢 此次课的主讲 - Kwling BFS 广度优 ...
- DIY钢铁侠方舟反应堆第二期—第一代电路板展示
经历一个周的时间,终于把方舟反应堆的电路画了出来,简单画了一个USB口加LED灯的电路,先简单测试一下 原理图展示 PCB展示 实物如下 这里出了一点意外,LED被发错了,本来计划的是蓝灯,但是发来的 ...
- Vue计算属性computed与监听器watch
Vue计算属性computed与监听器watch 诞生原因:在模板中放入太多的逻辑会让模板过重且难以维护,比如 对后台插入地数据进行切割重组 <div id="example&quo ...
- Kali安装JDK8以及JDK11、JDK17切换
声明:本文分享的安全工具和项目均来源于网络,仅供安全研究与学习之用, 如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关. 瓜神学习网络安全 公众号 背景 很久之前更新了一次ka ...
- Vue 3 双向绑定 API defineModel 解析
defineModel defineModel是 Vue 3.4 正式加入的 API 了.它可以简化组件间双向绑定的操作,在自定义表单类组件中非常有用. 以前的自定义双向绑定 defineModel可 ...
- 在Ubuntu Server上安装Checkmk监控系统
一.安装前准备 更新系统并安装依赖: sudo apt update && sudo apt upgrade -y sudo apt install -y wget apt-trans ...
- 读项目NeteaseCloudMusicGtk4
netease-cloud-music-gtk4 是基于 GTK4 + Libadwaita 构造的网易云音乐播放器,专为 Linux 系统打造,已在 openSUSE Tumbleweed + GN ...
- 【安装】Windows下安装Anaconda、pytorch,以及修改pip默认安装路径
写在最前: 如果不打算用conda创建并管理虚拟环境,可以不装Anaconda,随便找个python安装包一路next就行. 文章目录 Windows下安装Anaconda PS:之后的步骤同样适用于 ...
- 【UEFI】DXE阶段从概念到代码
总述 DXE(Driver Execution Environment)阶段,是执行大部分系统初始化的阶段,也就是说是BIOS发挥作用,初始化整个主板的主战场.在这个阶段我们可以进行大量的驱动工作. ...