去年底阿里云发布了一款名为 Alibaba Cloud Toolkit 的插件,可以帮助开发者高效开发并部署适合在云端运行的应用,这个对于个人开发者来说是极其友好的啊,终于不需要再手动 scp/ftp 上传应用到服务器了,连启动的命令都可以自行编写。同时,这个插件不仅仅适用于阿里云 ECS,任何支持标准 SSH 协议的机器,都适用。
最好的教程在官网:Cloud Toolkit
今天在进行一个项目的重新部署时终于派上了用场。话不多说,开始介绍这个插件在idea的使用。
主要步骤有如下几步:
- 在idea上安装Alibaba Cloud Toolkit插件
- 重启idea应用
- 配置Cloud Toolkit插件中的Accout信息
- 在阿里云中获取用户AccessKey相关信息(AccessKey ID、 Access Key Secret)
- 配置发布到ECS的相关服务器及命令信息
- 测试并成功发布
首先安装插件:
下载完成后需要重启idea应用后生效
首先,需要先配置Alibaba Cloud Toolkit的Account,位置见下图:
上图中的AccessKey需要在阿里云的控制台中配置,如果是新用户,需要手动创建一个AccessKey,如下图:
创建完成并配置好Account后,就可以着手配置对应的项目发布到ECS信息,官方文档见以下链接:
https://help.aliyun.com/document_detail/98762.html
如果你的Account配置没有问题,则会自动账户显示对应的ECS服务器,在发布时,需要手动选择某台服务器,一定要选择哦!
对于Command的编写,可以参考官方文档:
https://yq.aliyun.com/articles/665693
配置成功后,可以点击Run运行程序,此时会自动为我们编译并上传到阿里云服务器中,发布到地址就是上图中的Deploy Location中的路径,发布前如果需要Maven执行,一定不要忘记配置上图中Maven的命令,中间的Command是在上传到服务器成功后执行的命令,主要用于应用的启动停止重启等。
下面是发布成功的示例:
服务器的显示结果如下: