完全免费的一款SpringBoot应用自动化部署神器

375. 【DevOps】Idea-集成-jenkins-插件 这两天把公司项目里部分手动更新的部署内容,改造成了 Jenkins 里的job。以前更新一个jar包,需要更新客户端(docker-compose 重新 build、up)、更新虚拟机镜像(手动建虚拟机,替换jar包,保存快照)。现在只需要把待更新的jar提交到git仓库,jenkins即可完成自动更新。挺方便的了,但还需要更方便。目前遇到的问题是:jar包提交到 git 上之后,jenkins 可能还没到轮询时间,导致要几十分钟之后才会触发自动构建任务。这时,我们需要去Jenkins的管理后台, 阅读详情

CloudToolkit简介

CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!

安装

CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索Cloud Toolkit然后进行安装即可。

​

使用

接下来我们就体验下CloudToolkit的自动化部署功能,以SpringBoot应用打包部署到Docker环境为例,看看它是不是够好用。

自动化部署

  • 插件安装完成后,打开左侧面板,右键Host图标我们就可以添加服务器的连接信息了,实现自动化部署之前需要先配置好连接信息;

​

  • 一般情况下我们如果想部署本地SpringBoot应用到Docker环境需要经过如下步骤,使用CloudToolkit我们只要配置好流程即可,这些操作它都会帮我们自动完成;

​

  • 首先准备好打包应用镜像需要的Dockerfile文件;

# 该镜像需要依赖的基础镜像 FROM java:8 
# 将当前目录下的jar包复制到docker容器的/目录下 ADD mall-tiny-deploy-1.0-SNAPSHOT.jar /mall-tiny-deploy-1.0-SNAPSHOT.jar 
# 声明服务运行在8088端口 EXPOSE 8088 
# 指定docker容器启动时运行jar包 ENTRYPOINT ["java", "-jar","/mall-tiny-deploy-1.0-SNAPSHOT.jar"] 
# 指定维护者的名字 MAINTAINER macrozheng
  • 再准备好可以自动打包应用镜像、创建并运行容器的脚本run.sh,这两个脚本的具体使用可以参考使用Jenkins进行自动化部署的技巧 ;

#!/usr/bin/env bash # 定义应用组名 group_name='mall-tiny' 
# 定义应用名称 app_name='mall-tiny-deploy' 
# 定义应用版本 app_version='1.0-SNAPSHOT' 
# 定义应用环境 profile_active='prod' echo '----copy jar----' docker stop ${app_name} echo '----stop container----' docker rm ${app_name} echo '----rm container----' docker rmi ${group_name}/${app_name}:${app_version} echo '----rm image----' 
# 打包编译docker镜像 docker build -t ${group_name}/${app_name}:${app_version} . echo '----build image----' docker run -p 8088:8088 --name ${app_name} \ --link mysql:db \ -e 'spring.profiles.active'=${profile_active} \ -e TZ="Asia/Shanghai" \ -v /etc/localtime:/etc/localtime \ -v /mydata/app/${app_name}/logs:/var/logs \ -d ${group_name}/${app_name}:${app_version} 
echo '----start container----'
  • 将这两个文件上传到Linux服务器上,给run.sh添加可执行权限;

​

  • 右键需要部署的项目,点击Deploy to Host;

​

  • 然后选择把Maven打包的Jar包上传到指定目录,上传完成后执行run.sh脚本;

​

  • 接下来编辑下Maven构建的目标,只打包mall-tiny-deploy模块即可;

​

  • 然后修改高级设置,配置下查看容器日志的命令;

​

  • 最后运行该配置,运行完成后即可直接查看应用运行日志了;

​

  • 打开应用的Swagger页面查看下,发现已经可以正常访问了,访问地址:http://192.168.3.105:8088/swagger-ui/

​

常用功能

  • 当然CloudToolkit的功能远不止于此,它内置了终端工具,在IDEA中管理Linux服务器,用它就够了,直接通过底部面板,点击终端按钮即可打开;

​

  • 体验了一把这个终端工具,提示还挺全的,这下还要啥Xshell?

​

  • 通过上传功能可以上传文件,WinSCP也用不着了!

​

总结

体验了一把阿里出品的CloudToolkit,做好配置以后,基本可以实现一键部署应用到远程服务器,说它是IDEA版的Jenkins也不为过!其内置的终端工具也是非常好用的,强烈推荐大家尝试一波!

项目源码地址

https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-deploy

阿里出品!SpringBoot应用自动化部署神器,IDEA版Jenkins? CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索Cloud Toolkit然后进行安装即可。 再准备好可以自动打包应用镜像、创建并运行容器的脚本run.sh,这两个脚本的具体使用可以参考使用Jenkins进行自动化部署的技巧 ; 将这两个文件上传到Linux服务器上 阅读详情

相关推荐

Jenkins插件开发(2025最新)

最新Jenkins插件开发教程示例。

qq_35992323的博客 1421

持续集成工具Jenkins学习4 Idea集成Jenkins插件

持续集成工具Jenkins学习4 Idea集成Jenkins插件一、功能简介二、安装Idea插件1. 搜索安装2. 设置三、使用 一、功能简介 Idea可以方便地添加Jenkins插件,这样平时构建工程就不需要再登陆到Jenkins平台了。 准备环境: Idea Jenkins 一个Spring Boot项目 二、安装Idea插件 1. 搜索安装 到Idea的File-Settings-Plugins,搜索Jenkins Control Plugin插件: 安装后重启Idea。 2. 设置 到File

猿来这样-谢厂节的博客 8116

阿里出品,SpringBoot应用自动化部署神器,IDEA版Jenkins?

CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!体验了一把阿里出品的CloudToolkit,做好配置以后,基本可以实现一键部署应用到远程服务器,说它是IDEA版的Jenkins也不为过!其内置的终端工具也是非常好用的,强烈推荐大家尝试一波!

Java_zhujia的博客 410

Idea集成jenkins插件实现不登录一键发布项目

由于公司团队在发布项目时,使用了jenkins一键打包发布,虽已经大大节省了发布时间,但每次开发人员还需要登录到jenkins的管理后台界面进行发布,也相对比较繁琐,有没有更方便快捷的方式呢?打开Idea面板的Jenkins 标签,连接正常的话,就可以看到Jenkins里的Items信息了。选择需要发布的服务,右键单击-选择Build on Jenkins,即可通过jenkins发布服务。答案是有的,通过jenkins插件,可以做到在idea编辑器中一键发布项目。

m0_46189412的博客 1506

计算文本相似度的常用算法

NLP、数据挖掘领域中,文本分析是一个很重要的领域,这有助于我们去让计算机理解语言的作用和使用。文本分析是数据挖掘的重要手段,利用文本分析,我们将很快的读取到一本书、一篇文章、一段话中的关键词和核心思想,而文本相似度就是我们用来剔除无用信息或者重复信息的重要手段,让计算机去找文本中的不同。 在生活中,信息检索、数据挖掘、机器翻译、文档复制检测等领域都应用到“文本相似度”。文本不仅仅是文字,文本相似度的应用更广,除了文字的匹配,还可以是图片、音频等,因为它们的实质都是在计算机中都是以二进制的方式存在的。相.

氧小氢的博客 2万+

STM32之W5500网络通信_w5500 profinet

*初始化8个socket*/setSHAR(ConfigMsg.mac);/*配置Mac地址*/setSUBR(ConfigMsg.sub);/*配置子网掩码*/setSIPR(ConfigMsg.lip);/*配置Ip地址*/setGAR(ConfigMsg.gw);/*配置默认网关*/setRTR(2000);/*设置溢出时间值*/setRCR(3);/*设置最大重新发送次数*/

2501_90250923的博客 1461

阿里出品---SpringBoot应用自动化部署神器,IDEA版Jenkins?

是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索然后进行安装即可。 插件安装完成后,打开左侧面板,右键图标我们就可以添加服务器的连接信息了,实现自动化部署之前需要先配置好连接信息; 一般情况下我们如果想部署本地SpringBoot应用到Docker环境需要经过如下步骤,使用CloudToolkit我们只要配置好

退役复学在校大学生,目光所至,皆为华夏 2万+

ADS 2024实战:手把手教你搞定2.3-3.5GHz宽带Doherty功放仿真与版图(附源文件)

本文详细解析了在ADS 2024环境中实现2.3-3.5GHz宽带Doherty功放的全流程设计,包括仿真与版图实现。从软件环境搭建、器件模型导入到核心电路设计、匹配网络优化,再到系统集成与版图生成,提供了实战技巧和关键参数设置。特别针对5G通信和卫星应用中的高效率需求,展示了如何通过ADS 2024的新功能提升设计效率。

weixin_42639246的博客 462

【推荐一款阿里出品的SpringBoot应用自动化部署神器,号称IDEA版Jenkins】

CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索Cloud Toolkit然后进行安装即可。 再准备好可以自动打包应用镜像、创建并运行容器的脚本run.sh,这两个脚本的具体使用可以参考使用Jenkins进行自动化部署的技巧 ; 将这两个文件上传到Linux服务器上

wdj_yyds的博客 546

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

001-基础入门-Web演示源码&资源&工具箱等

小迪安全2023笔记

wushangyu32335的博客 4265

阿里出品,SpringBoot自动化部署神器!

最近发现一款阿里出品的IDEA插件CloudToolkit,不仅支持直接打包应用部署到远程服务器上,而且还能当终端工具使用。试用了一把这个插件,非常不错,推荐给大家!装上这个插件,IDEA一站式开发又近了一步!CloudToolkit简介 CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管...

磊哥聊Java 906

【VAX 小番茄安装详细步骤】

本文详细介绍了在VS2022环境下安装Visual Assist X(番茄助手)的步骤及常见问题解决方案。主要内容包括:安装前的兼容性设置(需修改为Windows7兼容模式)、安装流程(卸载旧版本、勾选对应VS版本、替换关键dll文件)以及常见问题处理(如安装失败、工具栏图标缺失等)。文章提供了完整的下载链接和操作截图,特别强调了安装失败后的清理方法(注册表、安装目录和残余文件删除)。最后给出了安装成功后的测试运行指引。

qq_23962581的博客 1718

SpringBoot应用自动化部署神器,IDEA版Jenkins?

CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!体验了一把阿里出品的CloudToolkit,做好配置以后,基本可以实现一键部署应用到远程服务器,说它是IDEA版的Jenkins也不为过!当然CloudToolkit的功能远不止于此,它内置了终端工具,在IDEA中管理Linux服务器,用它就够了,直接通过底部面板,点击终端按钮即可打开;体验了一把这个终端工具,提示还挺全的,这下还要啥Xshell?...

m0_72730471的博客 249

linux上使用tun/tap设备模拟一个虚拟网卡,并将该虚拟网卡连接到新创建的网桥上

tun/tap设备是操作系统内核中的虚拟网络设备,是用软件模拟的网络设备,提供与硬件网络设备完全相同的功能。主要用于用户空间和内核空间传递报文。tun/tap对于硬件网络设备而言,一端连接的是物理网络,一端连接的是网络协议栈。对于tun/tap设备而言,一端连接的是应用程序(通过 字符设备文件),一端连接的是网络协议栈。

糖果墙的博客 6413

uniapp - 解决苹果ios真机运行报错:错误:请查看是否设备未加入到证书列表或者确认证书类型是否匹配(HbuilderX运行IOS手机出现问题,uniapp运行到IOS真机提示请查看是否设备未)

uni-app,ios苹果,App平台端,uniapp运行到IOS真机提示错误:请查看是否设备未加入到证书列表或者确认证书类型是否匹配,UUID在哪里,uniApp运行到ios真机报错解决,安装自定义基座App失败,没找到有计划资源,证书、标识符和描述文件,证书标识符和描述文件下面没有选项怎么回事,HBuilder真机调试报错请查看是否设备未加入到证书列表或者确认证书类型是否匹配,UniApp运行到IOS真机提示,授权的设备才可以直接安装基座,添加调试的IOS设备,在Devices中,添加手机设备UUID

🏆 前端领域优质创作者 1万+

阿里出品SpringBoot应用自动化部署神器,IDEA版Jenkins?

CloudToolkit简介CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!安装CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索Cloud Toolkit然后进行安装即可。​编辑切换为居中添加图片注释,不超过 140 字(可选)使用。

m0_63437643的博客 314

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

阿里出品。SpringBoot应用自动化部署神器,IDEA版Jenkins?

CloudToolkit简介CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!安装CloudToolkit的安装是非常简单的,直接在IDEA的插件市场中搜索Cloud Toolkit然后进行安装即可。​编辑切换为居中添加图片注释,不超过 140 字(可选)使用自动化部署插件安装完成后,打开左侧面板,右键Host图标我们就可以添加服务器的连接信息了,实现自动化部署

代码界的扛把子 156

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 好用到爆的Restful API工具包插件,IDEA 版 Postman
下一篇: SpringDoc:一款最适合 SpringBoot 的API文档工具
Java_LingFeng
博客等级 码龄4年 505粉丝 259原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值