写点什么

开发者说:如何使用插件降低上传文件部署服务的复杂度

  • 2020-06-20
  • 本文字数:1042 字

    阅读完需:约 3 分钟

开发者说:如何使用插件降低上传文件部署服务的复杂度


“ 这里描述我们实际服务部署的时候频繁发生的两个常用场景。


第一个场景,我们“办公网环境”想要在“准生产环境”下部署,需要做如下工作:


打包、将文件上传到堡垒机上、scp 将上传好的包裹传输到“准生产环境”的目标机器、ssh 目标机器、restart 重启服务。


第二个场景是,我们可能随时的给“准生产环境”临时上传一些文件,但是仍然需要大量频繁操作。


直到前段时间我看了朋友圈一篇“阿里程序员推荐的 15 款常用开发者工具”里面提到 Cloud Toolkit 这个工具,试过后觉得它太好用了,完美降低服务部署的复杂度。


只需要安装相应的插件,配置好所需环境,点击下绿色的箭头,即可帮你打包部署运行到相应环境。


所以迫不及待的写了这篇文章,希望能对你有所帮助


(第一次写文,请多关照(*^_^*))”

安装 Cloud Toolkit 插件


安装成功后,会在这两个地方,看到安装的插件



这是一个 Spring Cloud 项目,用的是 jar 包部署。


那么插件的准备工作就已经做好了,笔者将用其中的 auth 项目来演示下一键部署的威力

一键服务部署

添加堡垒机和目标机器


目标是使这样的服务环境可以一键部署



接下来就是在 idea 里面操作



在选择 Alibaba Cloud Toolkit -> host 单击 add host ,弹出以下界面,我们先来配置堡垒机相关的信息



记得测试下连接,点击 add ,然后配置目标机器的信息



记得选择第二个选项卡 ,配置下堡垒机



然后发现他是通的,就说明这个目标机器配置成功了


不过在部署前,我想看下现在 auth 配置情况



单击这个红框框,你会发现居然直接就登陆目标机器啦



现在开始准备配置部署策略啦,只要如图操作就好




很显然我的 auth 需要部署到 222 机器上,然后他是一个 maven 项目,我希望它打包之后部署到目标机器的 /usr/local/oomp 下。


Spring Cloud 部署需要两个 maven goal





我需要过滤掉测试过程,这个具体看实际需要



切换到 Advanced ,这里面可以配置打包上传后,在目标机器将做什么样的操作,例如 我需要重启(你可以先给文件改名)然后看下日志


我勾选了 automatic open after deploy ,点击 apply->run 之后你什么都不用做了,大功告成!!!


欣赏下两个图片




这都是 Cloud Toolkit 做的,以后要是部署这台机器的 auth 服务 ,只需点击绿色箭头。



大功告成,就是图片多了点,其实超简单的!!!

文件上传,命令界面



文件上传也是超简单的,可以直接点击 upload ,选择需要上传的路径,指定上传位置即可。



同样 ,它用作命令交互也是超级便利的,单击 terminal



最后 ,感谢阿里巴巴中间件,搞了一个这么好用的插件。


官方链接地址


https://www.aliyun.com/product/cloudtoolkit


2020-06-20 18:36468

评论

发布
暂无评论
发现更多内容

软件测试学习笔记丨控件交互识别

测试人

软件测试 自动化测试 测试开发

商品管理系统:服装品牌提升工作效率的利器

第七在线

Mocaverse NFT 概览与数据分析

Footprint Analytics

NFT

【LLM】提示工程技术提炼精华分享

EquatorCoco

架构 AI 前端开发 LLM

Secureworks 威胁评分迎来网络安全 AI 新时代

财见

聚道云软件连接器:连接薪人薪事与携程商旅的桥梁,出差管理效率的新篇章

聚道云软件连接器

案例分享

6个.NET开源且强大的快速开发框架(帮助你提高生产效率)

EquatorCoco

.net 开源 开发 框架

Parallels Desktop 19 虚拟机 完美激活版 附pd19激活教程

iMac小白

dBpoweramp Music Converter for Mac(音频格式转换器)R2024.02.01直装版

iMac小白

Wall Clock与Monotonic Clock

fliter

Office 365 Mac破解版

iMac小白

CubeFS源码分析系列(一) 创建Volume

总想做点什么

远程桌面时连接不上远程计算机是什么问题

德迅云安全杨德俊

WorkPlus助力企业构建高效沟通与协作的即时通讯平台

WorkPlus

WorkPlus Meet视频会议系统,支持局域网部署

WorkPlus

Aiseesoft Mac Screen Recorder for Mac(屏幕录像截图工具)v2.2.22激活版

iMac小白

WorkPlus提供全方位的即时通讯解决方案,助力团队高效沟通与协作

WorkPlus

商品信息全景图:API接口在聚合商品数据中的应用

Noah

企业网络采用SD-WAN的优势

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

开发技巧:Flask 项目如何自动生成 API 文档

Liam

Python flask 程序员 后端 API 文档

pd虚拟机专用windows系统镜像(m1/intel)

iMac小白

Go中最常用的数据校验库

fliter

SD-WAN:企业网络转型的不可逆趋势

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

【节选】Go语言的100个错误使用场景|数据类型

不在线第一只蜗牛

Go 算法 前端 开发语言

WIFI 6E/IPQ5018 WITH QCN9074 Deliver new data experiences

wallysSK

云上未来:探索云计算的技术变革与应用趋势

快乐非自愿限量之名

云计算 运维 服务器

WorkPlus构建安全高效的内网通讯平台,助力企业内部协作

WorkPlus

WorkPlus助力企业构建高效沟通与协作的即时通讯平台

WorkPlus

AnyMP4 Audio Converter for Mac(多格式音频转换工具)v8.2.20激活版

iMac小白

SD-WAN的安全性体现在哪里?

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

理论与实战:一篇看懂Python词云

不在线第一只蜗牛

Python 前端 开发语言

开发者说:如何使用插件降低上传文件部署服务的复杂度_文化 & 方法_技术琐话_InfoQ精选文章