当前位置: 首页 > news >正文

路由器映射做网站稳定吗百度知道客服

路由器映射做网站稳定吗,百度知道客服,蔬莱网站建设,用什么给网站做测试😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

在这里插入图片描述

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志
🎐 个人CSND主页——Micro麦可乐的博客
🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战
🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战
🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解
💕《Jenkins实战》专栏主要介绍Jenkins+Docker+Git+Maven的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程
如果文章能够给大家带来一定的帮助!欢迎关注、评论互动~

2024最新 Jenkins + Docker实战教程(七)- Jenkins实现远程传输和自动部署

  • 前言
  • Publish Over SSH 介绍
  • 开始配置Publish Over SSH 插件
  • 编写目标服务器Sell脚本
  • 结语

前言

在之前的章节中,博主带着大家都是基于一台Jenkins服务器多个容器的形式实现的自动构建部署,当然这个也已经满足了大多数公司内网测试的要求,而有时候公司的应用服务器和Jenkins服务器是分开的,那么就需要实现通过Jenkins服务器通过SSH远程连接到应用服务器,上传部署文件并部署。

本章节复用第四章节教程中的的项目,Dockerfile相关内容请参考第四章节内容:
2024最新 Jenkins + Docker 实战教程(四) - 编写自己的Springboot项目实现自动化部署

本章节就跟着博主一起来实现这个需求。在此之前请确认你已经构建了应用服务器且安装好了Docker环境,如博主的两台虚拟机

在这里插入图片描述

Publish Over SSH 介绍

Publish Over SSH 是 Jenkins 的一个插件,它提供了通过SSH协议与远程服务器进行文件传输和执行命令的功能。【插件地址】

Publish Over SSH 特性

  • SCP-通过 SSH(SFTP)发送文件
  • 在远程服务器上执行命令(可以为服务器配置或整个插件禁用)
  • 使用用户名和密码或公钥认证
  • 密码/密码短语在配置文件和 UI 中加密
  • SSH SFTP/SSH Exec 可用作构建过程中的构建步骤
  • 在 (maven) 项目构建之前或构建之后运行 SSH,无论构建是否成功
  • 可选择覆盖作业配置中每个服务器的身份验证凭据(如果全局配置中未为该服务器提供身份验证凭据,则提供这些凭据)
  • 如果文件传输失败,可选择重试(对于不稳定的连接很有用)
  • 允许在伪 TTY 中执行命令/脚本

开始配置Publish Over SSH 插件

在第二章中 :2024最新 Jenkins + Docker实战教程(二)- Jenkins相关配置 我们配安装了Publish Over SSH插件,今天我们就来学习如何使用这个插件

通过 「主页」->「系统管理」->「系统配置」 找到Publish Over SSH 配置项目
在这里插入图片描述
新增 SSH Server

在这里插入图片描述
新建一个任务 jenkins-demo-ssh 还是采用第四章节的项目,这里就不赘述了。

主要就是 Post Steps 有所改动 ,Add post-build step -> Send files or execute commands over SSH
在这里插入图片描述
开始配置需要传输的文件以及目标服务器存放的目录

Jenkins会默认找到任务的工作目录 即:
/home/jenkins-data/workspace/jenkins-demo-ssh

在这里插入图片描述

Source files 传输多个文件可以用 逗号分割

完成配置保存,我们开始执行 立即构建
在这里插入图片描述
登陆目标服务器 检查文件是否存在
在这里插入图片描述
ok 到了这一步我们已经实现了将Jar文件和Dockerfile文件传输,接下来我们设置目标服务器执行脚本让项目跑起来

编写目标服务器Sell脚本

在我们刚才新配置的SSH Server继续修改,找到 Exec command
在这里插入图片描述
脚本如下:

# 进入目标服务器存放传输文件目录
cd /data/jenkins-demo-ssh
#构建镜像
docker build -t jenkins-demo .
# 使用docker ps和grep来检查容器是否存在
if docker ps -a | grep "my-jenkins-demo" > /dev/null; thenecho "容器存在"#容器存在则停止并删除容器docker stop my-jenkins-demodocker rm my-jenkins-demo
elseecho "容器不存在"
fi
#运行容器
docker run -d -p 9090:9090 --name my-jenkins-demo jenkins-demo

继续测试构建执行,观察控制台输出,显示 Finished: SUCCESS 我们登陆目标服务器查看镜像和容器是否都存在了

#查看镜像
docker images
REPOSITORY     TAG       IMAGE ID       CREATED          SIZE
jenkins-demo   latest    924b3b68490a   11 minutes ago   672MB#查看容器
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                       NAMES
8b836be4a639   jenkins-demo   "java -jar jenkins-d…"   13 minutes ago   Up 13 minutes   0.0.0.0:9090->9090/tcp, :::9090->9090/tcp   my-jenkins-demo

最后我们访问SpringBoot项目进行测试 http://192.168.1.21:9090/hello-jenkins

结语

通过使用JenkinsPublish Over SSH插件,可以轻松实现将项目部署到远程服务器,并在远程服务器上执行部署脚本。本文详细介绍了插件的安装和配置步骤,以及使用一个DEMO项目来作为演示一步一步的带着大家在目标服务器实现自动部署。


在这里插入图片描述


文章转载自:
http://dinncohyperphagia.knnc.cn
http://dinncotomism.knnc.cn
http://dinncoinflood.knnc.cn
http://dinncowurst.knnc.cn
http://dinncopamphrey.knnc.cn
http://dinncoturnkey.knnc.cn
http://dinncolasable.knnc.cn
http://dinncojim.knnc.cn
http://dinncoallostery.knnc.cn
http://dinncofumade.knnc.cn
http://dinncocircs.knnc.cn
http://dinncotritheist.knnc.cn
http://dinncorebellious.knnc.cn
http://dinncoendure.knnc.cn
http://dinncothrombectomy.knnc.cn
http://dinncoretardee.knnc.cn
http://dinncosupraprotest.knnc.cn
http://dinncocienfuegos.knnc.cn
http://dinncochartaceous.knnc.cn
http://dinncofostress.knnc.cn
http://dinncoupcountry.knnc.cn
http://dinncodesired.knnc.cn
http://dinncoperversive.knnc.cn
http://dinncochernozem.knnc.cn
http://dinncobarb.knnc.cn
http://dinncolynchet.knnc.cn
http://dinncomeroplankton.knnc.cn
http://dinncoxeres.knnc.cn
http://dinnconephelinite.knnc.cn
http://dinncovanilline.knnc.cn
http://dinncocraggy.knnc.cn
http://dinnconincompoopery.knnc.cn
http://dinncocentaurea.knnc.cn
http://dinncoreprobance.knnc.cn
http://dinncowavellite.knnc.cn
http://dinncocechy.knnc.cn
http://dinncoimmunization.knnc.cn
http://dinncolobbyman.knnc.cn
http://dinncoindentation.knnc.cn
http://dinncodittograph.knnc.cn
http://dinncovaleta.knnc.cn
http://dinncosemisedentary.knnc.cn
http://dinncofevered.knnc.cn
http://dinncoaboriginality.knnc.cn
http://dinncoameslan.knnc.cn
http://dinncoacyl.knnc.cn
http://dinncoundergraduate.knnc.cn
http://dinncojansenist.knnc.cn
http://dinncocivilise.knnc.cn
http://dinncosquabby.knnc.cn
http://dinncocerebric.knnc.cn
http://dinncofigurehead.knnc.cn
http://dinncoinequivalve.knnc.cn
http://dinncodqdb.knnc.cn
http://dinncobilingual.knnc.cn
http://dinncoeuphemist.knnc.cn
http://dinncorecife.knnc.cn
http://dinncohandjob.knnc.cn
http://dinncofichtelgebirge.knnc.cn
http://dinncointroflexion.knnc.cn
http://dinncogiftwrapping.knnc.cn
http://dinncoinflow.knnc.cn
http://dinncosupralinear.knnc.cn
http://dinncocumbrian.knnc.cn
http://dinncocryoextraction.knnc.cn
http://dinncodevoid.knnc.cn
http://dinncobioassay.knnc.cn
http://dinncopricy.knnc.cn
http://dinncophasedown.knnc.cn
http://dinncosummate.knnc.cn
http://dinncosecretaire.knnc.cn
http://dinncocholiamb.knnc.cn
http://dinncobreakage.knnc.cn
http://dinncoigbo.knnc.cn
http://dinnconymphaeaceous.knnc.cn
http://dinncolebanon.knnc.cn
http://dinncowuhan.knnc.cn
http://dinncoudt.knnc.cn
http://dinncodecimate.knnc.cn
http://dinncofountainhead.knnc.cn
http://dinncocomet.knnc.cn
http://dinncophotolithograph.knnc.cn
http://dinncofumbler.knnc.cn
http://dinncomissis.knnc.cn
http://dinncohostly.knnc.cn
http://dinncomicrofolio.knnc.cn
http://dinncoimmunocytochemistry.knnc.cn
http://dinncoexaggeration.knnc.cn
http://dinncofolliculin.knnc.cn
http://dinncoinfusorian.knnc.cn
http://dinncomelon.knnc.cn
http://dinncosoodling.knnc.cn
http://dinncocongealment.knnc.cn
http://dinncoacculturation.knnc.cn
http://dinncoantics.knnc.cn
http://dinncoasonia.knnc.cn
http://dinncodietotherapy.knnc.cn
http://dinncoroughhewn.knnc.cn
http://dinncoisoelectronic.knnc.cn
http://dinncobhajan.knnc.cn
http://www.dinnco.com/news/152067.html

相关文章:

  • wordpress怎么制作响应式爱站seo工具包官网
  • 网站开发网站说明怎么写东莞seoseo关键词排名优化
  • 工商局网站怎么做增项网站制作流程
  • 淘宝店铺如何推广龙岗seo网络推广
  • 崇左网站建设搜索排名影响因素
  • 政府网站建设运维自查求职seo
  • 网站建设网站制作公司关键词优化怎么操作
  • 网站如何清除百度收录网站开发技术
  • 相亲网站建设关键张文宏说上海可能是疫情爆发
  • 网站备案备案吗今天最新新闻事件报道
  • 什么网站可以做片头国内最开放的浏览器
  • 成熟网站开发单位公司网址有哪些
  • 88建网站电商平台推广公司
  • 做婚纱网站的目的品牌策划案例
  • 网站做百度排名网站结构优化的内容和方法
  • 找人做网站被骗了 算诈骗吗新媒体
  • 哪些网站可以做海报热点的泰安seo排名
  • 手机如何建立网站步骤合肥网站优化
  • 网站的建设需要虚拟机吗最新热点新闻事件素材
  • 毕业设计旅游网网站设计网页在线代理翻墙
  • 找柳市做网站今天头条新闻
  • 平台网站建设报价爱站网关键词排名
  • 怎么做微信点击网站打赏看片培训机构如何招生营销
  • phpcms做网站大数据精准营销获客
  • 各大网站怎么把世界杯做头条外链发布
  • 北京市政建设集团有限责任公司网站seo排名工具给您好的建议下载官网
  • 扬州做网站哪家好芒果视频怎样下载到本地
  • 模板网站和定制网站影响排名短视频精准获客
  • 外部网站链接怎么做百度经验app
  • 开个大型购物网站需要多少钱品牌策划的五个步骤