Jenkins自动化部署后端项目看这篇就够了

Jenkins自动化部署项目 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可 阅读详情

本文主要讲解,使用Jenkins自动化部署后端工程。讲解怎么自动化部署前后的分离项目中的后端工程。

前提条件:本地需要Jenkins,如果你不知道怎么安装,可以看我的另外一篇文章。

Jenkins实现自动部署的步骤:

  1. 先拉取git代码
  2. 通过本地的mavn命令进行打包编译。如果你是Gradle项目,通过Gradle命令打包。
  3. 如果你项目是jar包部署,添加shell启动命令通过jar包启动就可以了,如果你是docke部署的,需要先通过dockerfile构建一个docker镜像,然后启动镜像,完成自动化部署。

废话不多说,开干!

🎐凭证配置

因为Jenkins实现自动化部署,需要先拉取代码,我们需要配置git的凭证,Jenkins可以通过此凭证拉取我们的代码。

需要打开系统管理->Manage Credentials

如下图所示,找到作用域添加我们的凭证。

选择类型为用户名密码类型。

填写用户名,密码。点击创建。 也可以选择ssh类型,你需要配置相关的ssh凭证,我这里直接用的用户名密码来做的。

👗安装Maven插件

因为我们是通过Maven去实现自动化部署后端项目,首先我们需要安装Maven插件。😀

如果你是Gradle项目,可以下载Gradle插件,跟Maven插件类似。

打开我们的Jenkins如下图所示,点击系统管理。

打开插件管理。

因为我已经安装过了,你们需要点Available plugins,搜索Maven安装。

🎃Maven全局配置

安装完Maven插件后,需要打开系统管理->全局工具配置

如下图所示,配置自己的Maven的setting.xml文件。

配置完后下拉,如下图所示,如果你本地没有Maven的话,可以在这里把自动安装勾上,如果已经有了不需要勾,配置我们的MavenHome如下图所示就可以了。

💞创库构建任务

如下图所示,点击新建任务。

我们选择构建一个Maven项目。

🕹️配置任务
描述配置

对此任务的描述。

配置参数。

选择参数化构建

可选很多参数,这里我给大家演示的是文本参数。

新增了两个文本参数,一个是branch:构建的分支,也就是代码的分支。一个是tag,打包成镜像的版本号。

配置源码

配置我们的git,如下图所示。

配置创库的URL。

配置凭证:选择上面我们配置的凭证。

指定分支:选择需要构建的分支,这里用到我们上面配置参数化构建的branch,注意需要用${}括起来。

配置Build

如下图所示,找到Build。

填写Maven打包命令。

clean package -U -Dmaven.testskip=true 

配置Post Steps

如下图所示,我们选择run only if build succeeds,选择执行shell。

填写你在build成功后要执行的shell脚本。因为这里我们是docker部署的,如下脚本命令,这里可以根据你的实际情况配置脚本。

#构建镜像 docker build -f Dockerfile -t xxxx:${tag} . #进入docker compose目录 cd /home/ #停止运行的容器 docker stop xxx #通过docker compose命令启动容器 docker-compose up -d xxxxx 
🎮开始构建

如下图所示,选择构建并且带有参数。可以看到我们配置的两个参数,你可以根据你的实际情况,配置分支,镜像版本。

📃查看日志

如下图所示,点击进去。

点击控制台输出

我们就可以看到控制的每一步了。如下图所示,构建成功。

验证的化,这里就不给大家演示了,你们自行验证噢。

到这里Jenkins实现自动化部署后端项目就结束咯。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末自行领取】

​

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

Jenkins + Gitlab 实现自动部署Java后端项目(前后端分离),零基础教程(Windows) 如果失败可以点击构建控制台查看失败原因,这块的问题各种各样,需要自己研究了,我这块是应为打包的时候依赖问题,就不给大家演示了,如果成功,可以启动一下前端项目访问一下这个后端是否可行;我这的采用的是打包完成之后将文件拷贝到 nginx 中,然后重启nginx服务,如果想直接运行拉取完之后的代码,更改命令即可,这里我就不列举出来了,大家自己研究一下了;注意:配置文件中的路径以及项目名称需要更改为自己的,nginx配置可以使用默认的,也就是路径中的 MASTER 更改为 heml 就可以了; 阅读详情

相关推荐

win部署Jenkins 自动化部署发布后端项目

Jenkins 是一款开源的自动化服务器,广泛用于构建、测试和部署软件项目。它支持各种插件和集成,能够轻松实现持续集成和持续部署 (CI/CD) 流程。本地工作流:1、idea配置git拉取gitea仓库代码2、idea配置maven本地仓库打包(配置阿里云)3、项目在jdk8运行jenkins配置工作流:1、安装jenkins(需要jdk8以上的版本)2、maven、jdk、git用本地已有的配置。

qq_58647543的博客 1086

Jenkins部署前后端项目

jenkins下部署前后端项目

文尧的博客 783

jenkins自动部署后端项目

一、新增服务器 1.系统管理------>系统设置 2.新增需要测试的服务器 二、新建项目 新建任务 2.点击‘确认’ #!/bin/bash export BUILD_ID=dontkillme #必须加 port=8079 echo "tomcat port is:" $port TOMCATTHREAD=`netstat -tlnp|grep $port | awk '{print $7}'|uniq` if test -z "$TOMCATTHR.

tuxuyuan的博客 2561

Jenkins部署后端服务

docker-compose -f docker-compose.yml up -d - 启动服务,后面可以带名称指定如:Jenkins。ps:-f 指定文件。docker-compose up --detach --build jenkins - Jenkins服务重启。docker-compose restart jenkins - Jenkins服务重启。docker logs -f jenkins - 查看服务容器的输出日志。1、安装容器环境:docker和docker-compose。

m0_37751431的博客 1177

Jenkins部署若依项目

jenkins机器 用途:自动化部署前端后端,前后端自动化构建需要配置发送SSH的秘钥和公钥,同时jenkins要有nodejs工具来进行前端打包,maven工具进行后端的打包。配置jenkins机器的公钥可以让jenkin的机器模拟拉取代码和推送代码。tomcat&redis机器 用途:作为后端机器来进行后端的服务访问和使用redis机器进行缓存。通过安装插件来调用本地的服务来进行下面步骤的调用本地服务和配置好的工具使用。配置SSH发送将打包好的包儿发送到对应的前端nginx服务器上。

qq_59671942的博客 2121

Jenkins部署前后端分离项目最全图文教程(手把手教学)

最近Jenkins部署的热度比较高,于是就想出一篇关于我是如何使用Jenkins部署前后端分离项目的,本篇记录了我是如何一步一步去配置、搭建和部署的完整流程,每一行代码都进行了实测和讲解,通过图文的教学写成博客分享给大家!

黄团团的个人博客 4779

Jenkins自动化部署后端项目看这篇就够了_最新版jenkins构建后端项目

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取**

2401_84790619的博客 493

MYSQL、ORACLE、PostgreSQL数据库对象层次及权限管理对比

本文为出于自己扩展、比较、图形化的思维路径自行总结归纳,可能有些细节不太准确,欢迎指正。MySQL、Oracle、PostgreSQL关系型数据库都有管理员用户、用户、权限管理、表函数索引等数据库对象,schema。但在数据库对象隶属层次上有差异和相同的地方。

rachel_2016的博客 1490

Jenkins自动化部署后端项目看这篇就够了_最新版jenkins构建后端项目(2)

废话不多说,开干!

2401_84790619的博客 490

python——体育收入排行2012-2019

请分析文件并读取数据,完成以下功能: 1. 某年的收入排名前若干名选手 如果输入n是2012-19之间的年份,则可以输入整数k,输出n年的前k名排名信息。如果k大于当年排名运动员人数,则输出当年所有的信息。每行一名运动员信息,以' | '间隔该行各项信息。 2. 某年属于某个运动项目的所有运动员信息,和收入总和 如果输入的是'sport'(不区分大小写),则可以继续输入一个年份201*,输出一个当年排行中的运动项目菜单,按照字符串升序排列,格式见示例,再输入运动项目对应的数字来输出该项运动当

m0_62488776的博客 2257

LTE网络下的SMS收发(SMS Over SGs方案的详细流程)

关键词: IMS,SMS, LTE, MSC, MME, EPS,eNodeB, SMS Over SGs, SMS Over IMS 2G时代由于采用了比较复杂的CS/PS域架构,所以SMS(短信)作为上个世纪的产物,一直寄居在2G的CS域架构下。看看核心网的配置,其实SMS的收发还是比较复杂的。 介绍下面的信息之前你需要去百度一下这些关键词,这里我只说明比较重要的三个单元 MS 移动终端...

kevin的博客 2万+

Jenkins自动化部署后端项目看这篇就够了_最新版jenkins构建后端项目(1)

废话不多说,开干!

2401_84715513的博客 417

设置Solidworks导出文件的坐标系,stl坐标系平移

使用solidworks输出的模型坐标不再原点,怎么平行坐标系,这个方法很简单

weixin_45650767的博客 1万+

基于Jenkins自动化部署的springboot+vue前端后分离项目

服务,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站,应用非常广泛,特别是现在前后端分离的情况下。这个命令使用了FOR循环和netstat命令,通过管道符将netstat的输出传递给findstr命令,找到在本地。一般来说默认配置即可。这个命令是一个错误处理语句,如果上一个命令执行失败,则退出程序,否则返回0表示执行成功。、安装完推荐的插件,我们还需要额外的插件来满足使用,需要单独下载插件,下载安装即可。在下载界面选择自己想要下载的版本,点击对应版本,下载Nginx。

peninsula7520的博客 1851

YOLOv11改进 | Conv篇 | 图像去雾卷积DEConv助力yolov11有效涨点(部署零额外开销)

本文介绍了一种最新改进机制用于低层视觉任务的细节增强卷积(DEConv)机制。DEConv在训练阶段采用"普通卷积+差分卷积"的多分支并联结构,增强网络对边缘、纹理等细节特征的学习能力;在推理阶段可折叠为标准3×3卷积,保持与普通卷积相同的计算效率。文中详细阐述了DEConv的工作原理、实现方法以及在YOLOv11中的应用步骤,包括核心代码解析、模型修改方法和训练配置。实验表明,该机制在去雾、去噪、超分等强调细节重建的任务中具有显著优势。文章还提供了完整的代码实现和训练指导.

Snu77的博客 2434

SAP CPI 如何代理第三方接口?

代理接口是指在系统 A 和系统 B 之间引入一个中间层(如 SAP CPI),由中间层负责接收来自系统 A 的请求,进行必要的处理或转换,然后将请求转发给系统 B。由于 OData 服务通常使用 JSON 格式的数据,而某些内部系统可能需要 XML 格式,因此我们添加一个 JSON 到 XML 的转换器,以确保数据格式的兼容性。为了确保返回的数据格式符合内部系统的要求,添加一个 XML 到 JSON 的转换器,将 OData 服务的响应从 XML 转换为 JSON。在集成包中,添加一个新的集成流,命名为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1748

Jenkins + Gitlab 前后端项目自动化构建部署

Jenkins + Gitlab 前后端项目自动化构建部署。

RAB 6763

【人工智能之深度学习】12. BERT微调实战:医疗文本分类的领域自适应技巧与工业级实现

摘要:医疗文本分类是自然语言处理在医疗健康领域的核心应用,可辅助疾病诊断、病历结构化和医疗质量监控。然而,医疗文本的专业术语密集、实体关系复杂及数据长尾分布等特性,导致通用BERT模型性能受限。本文系统阐述医疗文本分类的领域自适应技术,从理论原理到工业级实现展开全流程讲解。首先分析医疗文本的独特属性及技术挑战;随后详解领域继续预训练、适配器微调、对抗训练等核心技术的数学原理;构建包含数据预处理、模型优化、隐私保护的完整实战架构;通过疾病分类、情感分析、事件检测三大案例验证技术有效性。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1004

【服务器部署篇】Jenkins配置后端工程自动化部署

本文介绍如何通过Jenkins配置后端工程进行自动化部署。这里以若依Spring-cloud后端工程为示例,介绍如何通过Jenkins配置若依Spring-cloud后端工程,实现自动化发布部署到服务器上。首先,梳理一下,我们要实现的自动化发布部署的流程如下:1)首先,使用git从远程代码仓库中拉取最新的代码;2)之后,使用jdk、maven对代码进行编译打包;3)之后,根据定义的dockfile文件,生成对应的docker镜像;4)之后,把docker镜像推送到harbor远程镜像仓库中;

分享是一种境界,勤于分享,乐于分享! 2468

交换机背板带宽、交换容量与包转发率到底是啥?

在网络工程中,交换机是核心设备之一,而关于它的性能指标,背板带宽、交换容量、以及包转发率往往成为人们衡量其性能的重要参数。这些术语的定义、关系、以及在实际场景中的应用,都对交换机的选型与部署有着重要意义。本文将为您全面解读这些概念,帮助您深入了解交换机的核心性能指标。

网络技术联盟站 1548

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

前后端分离项目的完整部署(Jenkins自动化部署)

摘要:本文详细介绍了在Windows系统下使用Jenkins实现前后端分离项目(Vue+SpringBoot)自动化部署的全流程。主要包括:1) JDK17和Jenkins的安装配置;2) SVN、NodeJS、SSH等必要插件的安装;3) Maven、JDK等工具的全局配置;4) Pipeline脚本编写,涵盖源码拉取、前后端打包、文件传输、服务启停等关键步骤;5) 参数化构建的实现方法。通过SSH插件实现跨服务器文件传输和命令执行,最终完成从代码提交到生产环境部署的自动化流水线。

每天学习一点点 1781

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

阿里云自动化部署:Jenkins+Java后端项目(一)

按照上方创建容器后,容器会启动报错,查看容器启动日志,会提示 /var/jenkins_home/不存在,或者权限不足。执行成功后会看到k8s 上的demo镜像被更换成最新的镜像版本,访问接口返回“hello v2”第一次构建整体不会成功,因为k8s没有创建demo对应的容器,需要手动去k8s拿打包好的镜像创建容器,我们只要保重镜像推到镜像仓库就好,点击console output可以查看运行日志。jenkins 拉取git代码,编辑代码,打包镜像,同步镜像到阿里云镜像仓库,更新阿里云容器镜像服务应用。

sdfsfaf的博客 2516

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jenkins自动化部署:前后端分离

文章目录jenkins自动化部署:前后端分离前言jenkins安装jenkins插件安装创建工程,部署springboot项目创建工程,部署前端 jenkins自动化部署:前后端分离 前言 这段时间准备和小伙伴着手做一个小项目,顺便把自己平时学习的东西,给汇总一下。故在每次部署的时候,都感觉特别麻烦,这个时候就想到了jenkins自动化部署,来解放双手。所以这里就顺便把自己学习jenkins自动化部署,给做一个笔记,防止后面自己忘记了。 jenkins安装 首先jenkins安装,我采用的docker镜像来

努力明天会更好的博客 2203
上一篇: Python 操作 json 数据
下一篇: 全链路实践的必要性(干货)
程序员可可
博客等级 码龄2年 3536粉丝 428原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值