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

深圳做网站公司哪家好网站后台验证码出不来

深圳做网站公司哪家好,网站后台验证码出不来,搜索引擎下载,WordPress主题 Q9😄 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://www.yayakq.cn/news/680019/

相关文章:

  • 张家港网站网络公司高坪网站建设
  • 柳州企业网站建设营销页面设计
  • 湖南做网站 n磐石网络永州企业网站开发
  • 门户网站建设工作情况汇报网站换一家做还用备案么
  • 苏州公司建设网站个人网站更换域名
  • 企业网站建设 招标 评分表浙江 网站建设
  • 宁夏水利厅建设处网站房产经纪人获客神器
  • 电信200m宽带做网站卡吗公司网站建设的策划方案
  • 网站建设系统服务机构wordpress备份还原
  • php网站投票源码石家庄做外贸的网站推广
  • 绍兴手机网站制作浑南区建设局网站
  • 兰州公司做网站云南网络营销seo
  • 卡片形式的网站线上推广引流平台
  • 重庆网站推广步骤网站设计如何开始
  • 做网站用cms好吗已经收录大规模修改收录页面对网站有影响吗
  • 临沂网站制作培训seo推广网址
  • 百度地图网站后台更新wordpress 编辑index
  • 合肥做网站费用高端网站设计百家号
  • 做高清视频的网站wordpress 管理
  • 网站制作的设计思路免费做简历的app
  • 网站开发的前端与后端厦门网站设计公司排名
  • 无锡网站开发平台怎么制作公众号推送
  • 内蒙古生产建设兵团四师三十四团知青网站深圳工业设计师工资一般多少
  • 自己做网站怎么做的梁山网站建设公司
  • 网站开发技术教程手机电商平台怎么做的
  • 网站推广问题怎么做百度网盘链接网站
  • 怎么做网站底部文件wordpress网站无法访问
  • 凡科建站免费淘宝网页设计网站
  • 广州网站建设费用多少网站转化低的原因
  • 广州 网站备案中装建设股票