阅读 86

nginx部署前端项目,微服务前后端分离部署

Jenkins在自动部署后端的前几天写了一篇公开前端的文章,实际上我觉得有很多方法。 shell脚本中写了很多方法。 今天我们分享部署后端。 同样,希望能帮到大家。 1 .点击前端放置位置-”,直言正传:前言如下图所示。

这是后端的配置顺序图,和前端差不多。 前四个不说了,大佬还不知道的请看前面的前端篇

首先,从Pre Steps开始吧。 如下图所示,像编写前端一样编写回滚脚本

下一步是下图。 Root POM这里写的是pom.xml。 第二行写clean install-d maven.test.skip=true。 我没有详细调查这个,但是看起来像idea的clean

步骤3图:进入开机自检步骤

代码中1. web_server :这表示它公开在该服务器上。

2. multi_module这是代表亲子工程项目写的。

代码大家自己都明白,仔细一看就知道是写的。 因为没那么复杂,所以不一一说明。

步骤3代码

#! /rydpw/bash#重复if [ $ { git _ commit }==$ { git _ previous _ successful _ commit } ]; thenecho '此版本已经构建。 当前操作是重复构建!' fi#发布到服务器,用空格分隔多个IPweb_server=''#子模块。 multi_module=#未在此文件夹中公开的jar _ root=/root/meteorologic al-disaster #位于jenkins工作目录CD${workspace} 进入$multi_module将shell脚本文件放在远程服务器forh ostin $ web _ server doecho------------------------------ package mkdir-p $ { jar _ root }/backup ' scp-r/deploy/deploy 2020 12 28.tar root @ $ { } echo '传输脚本文件已完成。 $ jar _ root ' echo '-----------------------------------------------------------------.

图:

Remote directory :是指你发布了一个项目,上面写着服务器路径中有package

步骤4代码

#! /rydpw/bash#远程服务器上的目录CD/home/insurance/insurance-server-exportecho ` pwd ` #解压缩脚本文件tar-xvf deploy 2020 替换为agent.service _ name=service _ name|agent.service _ name=insurance-server-export|' sky walking-ageng connce命令sh deploy.sh ' '-- spring.profiles.active=test-- spring.cloud.inet utils.preferred-networks=192。 不管是前端还是这个后端,我的jenkins都不是项目和一台服务器。 视情况而定。 然后,以下是jenkins目录在jenkins中常见的图的简要说明。 不久,再发送三台服务器发送后端。 (怎么说,项目是先去jenkins,然后) )引导到一台中继服务器。 ) )然后去最后的服务器。 ) )因为这个中继服务器其实上传包很快。 而且,因为在最终的服务器上使用wget更快。 Jenkins目录这是整个Jenkins。 图中的jobs目录包含您保存在Jenkins中的项目。 然后,从Jenkins发送到各服务器吧。 (

图1 :

图2

当我们擅自进入项目时,因为项目中有workspace,所以shell脚本中有这个

进入workspace目录,如下图:所示。 这个什么都不要说。 大家都知道

所以下整个shell脚本很容易。 希望能帮到大家,请点击赞yo!

缺一个/deploy/deploy20201228.tar这个东西tar地址:提取代码: 8520


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐