这是我参与更文挑战的第1天,活动详情查看: 更文挑战
相信大家在日常的开发中,部署环境需要多次操作,在各种软件之间切换。每次进行这种无意义的重复操作,如下图。
为了解决这个痛点,我在对比了几款IDE插件之后,给大家分享我觉得相对最好用的一款,Alibaba Cloud Toolkit。
一. Alibaba Cloud Toolkit是什么
Alibaba Cloud Toolkit插件与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。
1. Cloud Toolkit的部署方式
将各种操作、切换、命令都通过配置的方式集成到插件中。极大的简化了我们平常的操作过程。
2. 常用的功能
- 部署应用
- 部署应用到ECS:完成编码后,利用Cloud Toolkit快速将应用部署至ECS指定目录。
- 部署应用到EDAS:将本地代码和云端应用进行关联后,可以实现自动化的部署。
- 部署应用到Kubernetes:将本地代码和云端容器进行关联后,可以实现自动化的镜像上传和部署。
- 部署应用到远程服务器:支持SSH标准协议,可以将应用部署到任意机器。
- 内置终端Terminal:在本地IDE内,开发者可以直接通过内置的终端Terminal,快速登录所有支持标准SSH协议的机器。
- 文件上传:在本地IDE内,开发者可以一键将本地文件或者远程URL上传到服务器指定目录。
- 内置数据库SQL Console:在本地IDE内,开发者可以浏览阿里云的RDS资源。若已配置用户名和密码,可通过内置的SQL Console连接上RDS实例,并快速执行SQL语句。
- Arthas诊断:在本地IDE中即可使用Arthas来实现远程诊断。
- 创建Dubbo应用:在本地IDE中快速创建Dubbo应用。
- SSH代理功能:可使用Cloud Toolkit支持SSH代理的功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。
我在平常用的最多的是部署应用到远程服务器和使用内置终端来替代XShell。下面主要从这两个方面来举例。
二. 安装及部署(基于IntelliJ IDEA)
1. 安装
在IntelliJ IDEA Plugins中搜索Alibaba Cloud Toolkit安装
2. 配置
如果需要将服务部署到阿里云的服务器上,需要配置此项。如果只需要部署在普通服务器或者在内网上不用配置此项。
- 获取AccessKey。
- 在IntelliJ IDEA菜单栏中选择File > Settings,在Settings对话框左侧的导航栏中选择Alibaba Cloud Toolkit > Accounts。
- 在Accounts界面中填入获取的AccessKey ID和AccessKey Secret,并单击OK。
3. 部署应用到Linux服务器
添加服务器
- 在IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host
- 在Host标签中,点击add host
3. 在Add Host对话框中设置Host List、Username、Password和Tag等参数,然后测试连接,最后点击add
部署应用
- 在IntelliJ IDEA顶部菜单中选择Alibaba Cloud > Deploy to Host…。
- 在Deploy to Host对话框设置部署参数,然后单击Run。
在运行完成后,console区域会打印部署日志,您可以根据日志信息检查部署结果。
???刚才edge崩溃了,我还以为编辑的这些没有了,幸好在自动保存到草稿箱里了。给掘金点赞。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END