Alibaba Cloud Toolkit:本地应用一键部署到任何机器上

简介: Alibaba Cloud Toolkit:本地应用一键部署到任何机器上


Alibaba Cloud Toolkit (后文简称 Cloud Toolkit)是阿里云针对 IDE 平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。

您在本地完成应用程序的开发、调试和测试后,可以使用在 IDE (如 Eclipse 或 IntelliJ IDEA)中安装的 Cloud Toolkit 插件,通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。


Alibaba Cloud Toolkit特性

本地应用一键部署到任何机器上

IDE 内置的命令行终端

文件上传到服务器


Alibaba Cloud Toolkit环境配置要求

使用 IDE(包括 Eclipse IDE 和 IntelliJ IDEA)安装和配置 Cloud Toolkit 有相应的环境要求,详情请见下表:

项目名 版本要求
IDE 平台 Eclipse IDE: 4.5.0 (Mars) 或更高版本
IntelliJ IDEA: 2018.3 或更高版本
操作系统
JDK 1.8 或更高版本
Maven
Docker

18.09.0 或更高版本

 


准备工作

安装前,需要完成以下准备工作:


IDEA安装Alibaba Cloud Toolkit

  1. 启动 IntelliJ IDEA。
  2. 在菜单栏中选择 File > Setttings…
  3. Settings 对话框左侧导航栏中单击 Plugins,在右侧的 Plugins 搜索区域输入 Alibaba Cloud Toolkit,然后在下方单击 Search in repositories


  4. 在弹出的 Browse Repositories 对话框中的结果中 Alibaba Cloud Toolkit 右侧区域单击 Install

  5. 稍等片刻,安装完成后,单击 Restart IntelliJ IDEA,重启 IntelliJ IDEA。
    IntelliJ IDEA 重启后,再在菜单栏中选择 File > Setttings…,在 Settings 对话框左侧的导航栏中可以看到 Alibaba Cloud Toolkit,则说明安装成功了。


Intellij IDEA 中无法找到或下载 Cloud Toolkit 问题解决

弹窗报错无法“Plugin Alibaba Cloud Toolkit was note installed: ...”

或者找不到这个插件

若您在使用 IntelliJ IDEA

  • IntelliJ IDEA 的版本低于 2018.1
  • IntelliJ IDEA 的 Updates 设置不当

 

您可以按照以下步骤解决问题:

  1. 检查您的 IntelliJ IDEA 版本,确保其为 2018.1 或更高版本。
  2. 若您的 IntelliJ IDEA 版本为 2018.1 或更高版本仍出现报错,则需更改 Updates 设置:
  1. 在菜单栏中选择 File > Setttings…
  2. 在 Settings 对话框左侧导航栏中选择 Appearance & Behavior > System Settings > Updates。
  3. 在 Updates 页面上取消勾选 Use secure connection 选项并单击 OK,然后重启 IntelliJ IDEA。

 

本地应用部署到云端

获取 AccessKeyID 和 AccessKeySecret

您本地的应用部署到云端时,都需要使用阿里云上的资源、应用。所以在部署前,需要设置您的阿里云账号信息,以保证拥有使用、管理相关资源、应用的权限。

Deploy to ECS 功能,因为基于 ECS 云助手,所以只能默认 root。如果你采用 Deploy to Host 功能,是可以随意指定用户的。

使用阿里云主账号获取 AccessKeyID 和 AccessKeySecret

  1. 进入阿里云控制台首页。阿里云将检测您的登录状态。
  • 如果已登录,则进入控制台首页。
  • 如果未登录,则跳转到登录夜间,输入阿里云账号、密码,然后单击登录。登录后,跳转到控制台首页。
  1. 将光标滑动(非单击)到控制页页面右上角您的头像上,在弹出的下拉菜单中单击 accesskeys


  2. 安全提示对话框中单击继续使用 AccessKey



  3. 安全信息管理页面用户 AccessKey 区域单击显示,在手机验证对话框中单击点击获取,然后输入验证码
  4. 记录该账号的 AccessKeyID 和 AccessKeySecret。

 

使用 RAM 子账号获取 AccessKeyID 和 AccessKeySecret

  1. 进入 RAM 子账号登录页面,输入您的子账号,单击下一步,然后再输入密码,单击登录
  2. 将光标滑动(非单击)到控制页页面右上角您的头像上,在弹出的下拉菜单中单击 AccessKey 管理
  3. 安全信息管理页面用户 AccessKey 区域右侧单击创建 AccessKey
    注意:如果您当前子账号的“创建 AccessKey” 置灰不可用,请使用主账号授权该子账号 RAM 的操作权限。具体操作请参考给子账号授权
  4. 新建用户 AccessKey 对话框中 AccessKey 详情右侧单击下拉箭头。
  5. 记录当前账号的 AccessKeyID 和 AccessKeySecret。

 

配置 Accounts 和 Regions

  1. 启动 IntelliJ IDEA。
  2. 在菜单栏中选择 File > Setttings…
  3. 配置 Accounts。
  1. Setttings… 对话框左侧的导航栏中选择 Alibaba Cloud Toolkit > Accounts
  2. Accounts 界面中设置 AccessKeyIDAccessKeySecret,然后单击确定
  • 如果您已有阿里云账号,单击 Get existing AK/SK,参考文档获取 AccessKeyIDAccessKeySecret
  • 如果您还没有阿里云账号,在 Accounts 界面中单击单击 Sign up,进入阿里云账号注册页面,注册账号。注册完成后按照上述方式获取 AccessKeyIDAccessKeySecret


  1. 配置 Regions。
  1. Setttings… 对话框左侧的导航栏中选择 Alibaba Cloud Toolkit > Regions
  2. Regions 界面中设置您的 region。



将应用部署到 ECS

前提条件

操作步骤

  1. 启动 IntelliJ IDEA。
  2. 右键单击您的应用工程名,在弹出的下拉菜单中选择 Alibaba Cloud > Deploy to ECS…
  3. Deploy to ECS 对话框设置部署参数然后单击 Run
  4. 部署参数说明:
  • Deploy FileMaven BuildUpload File
  • Target Deploy ECS:在下拉列表中选择地域,然后在地域中选择要部署的 ECS 实例
  • Deploy Location :输入在 ECS 上部署路径,如 /root/tomcat/webapps
  • Commond:输入应用启动命令,如 sh /root/restart.sh


结果验证

部署开始后,IntelliJ IDEA 的 Console 区域会打印部署日志。您可以根据日志信息检查部署结果。


将应用部署到 HOST

正在整理中。。。

 

官网链接:https://help.aliyun.com/document_detail/98762.html?spm=a2c4g.11186623.6.551.7e275a96e17kX6

官网链接:https://www.aliyun.com/product/cloudtoolkit


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
IDE jenkins Java
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
404 0
|
25天前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
19 1
|
Java Shell 网络安全
Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器
Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器
616 0
Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器
|
数据采集 运维 监控
Alibaba Cloud Toolkit 中SLS插件助力线上服务问题排查
Alibaba Cloud Toolkit 是一款非常优秀的插件,新增SLS日志服务的功能,针对软件开发者日常工作中常见的问题排查场景,将日志服务平台的功能集成到ide当中,省去了不同窗口之间来回切换的时间,大大提高了日常工作的效率
570 0
|
运维 监控 IDE
通过Alibaba Cloud Toolkit在IDE中查看SLS日志
Alibaba Cloud Toolkit是集开发、测试、运维、诊断、部署为一体的免费本地IDE插件。最近,Alibaba Cloud Toolkit支持了在IDE内查看与分析阿里云SLS日志服务的日志信息。
492 0
通过Alibaba Cloud Toolkit在IDE中查看SLS日志
如何查看使用 Cloud Toolkit 部署应用的实时日志
之前,我们介绍了《在 IntelliJ IDEA 中部署应用到服务器》。最新版本 Cloud Toolkit 新增了对远程服务器应用部署时,实时日志的查看功能。功能预览如下
2726 7
|
Java Android开发
eclipse Cloud Toolkit 优雅的部署spring-boot项目
eclipse Cloud Toolkit 优雅的部署spring-boot项目
304 0
eclipse Cloud Toolkit 优雅的部署spring-boot项目
|
Windows Java Maven
Cloud Toolkit 部署应用到 Windows 服务器
Cloud Toolkit 支持将应用部署到 Windows 服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文将介绍在 IntelliJ IDEA 中使用 Cloud Toolkit 部署应用到 Windows 服务器的方法。
3526 4
|
应用服务中间件
Cloud Toolkit 最佳实践之部署包备份
在之前的文章《在 IntelliJ IDEA 中部署应用到服务器》中讲解了如何将一个本地应用部署到服务器上去,有些读者反馈,部署过程中,想要备份之前的部署包,该怎么做呢?
4757 5