【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!

IDE Cloud Toolkit插件一键管理云端发布利器

  • Cloud Toolkit 介绍
    • 传统部署方式
    • Cloud Toolkit部署方式
    • 插件功能说明
    • 使用IDE安装和配置Cloud Toolkit有相应的环境要求,详情请见下表:
    • Command命令使用须知
  • 应用场景介绍
    • 提升部署效率
    • 本地 Docker Image 打包和仓库推送工具
    • 内置终端 Terminal(可以替换xshell\ssh等客户端工具)
    • 文件上传(可以替换 FTP、SCP 工具)
  • 插件实践
    • IntelliJ IDEA中安装和配置Cloud Toolkit
    • 部署应用到服务器
    • 更多部署方式见官方文档
      • 使用IntelliJ IDEA部署应用到ECS
      • 使用IntelliJ IDEA部署应用到EDAS
      • 使用IntelliJ IDEA部署应用到SAE
      • 使用IntelliJ IDEA部署应用到镜像仓库
      • 使用IntelliJ IDEA部署应用到容器服务Kubernetes
    • 开发应用
      • 管理函数
    • 使用Cloud Toolkit创建Spring Cloud Alibaba工程

Cloud Toolkit 介绍

Alibaba Cloud Toolkit(后文简称 Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE(如 Eclipse 、IntelliJ、Visual Studio Code等)及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。通过图形配置的方式连接到云端部署环境并将应用程序快如部署到云端。

传统部署方式

在传统部署方式中,需要多个步骤才能完成应用的部署,并且需要在本地IDE、云产品控制台、Git/SVN、Maven/Gradle、镜像仓库、ECS、容器等多个界面间来回切换操作。
【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第1张图片

Cloud Toolkit部署方式

Cloud Toolkit将项目构建、SCP上传部署包、制作Docker Image、登录机器、推送至镜像仓库等多个步骤进行了集成和简化,并针对阿里云服务进行了定制优化。

【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第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代理的功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。

使用IDE安装和配置Cloud Toolkit有相应的环境要求,详情请见下表:

【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第3张图片

Command命令使用须知

由于ECS云助手的限制,在使用Alibaba Cloud Toolkit部署应用时,需按相关规则使用Command命令。当您使用Alibaba Cloud Toolkit部署应用时,使用Command命令需注意以下几点:

Command命令会在固定root账户下执行,若需更换用户,请在脚本内切换。

  • 脚本中不能使用sleep命令。
  • 脚本中不能使用tail -f等不中断的命令。

更多命令说明见官方文档》

应用场景介绍

提升部署效率

如上图所示,开发者本地编写的应用程序,在图形化界面上进行配置,即可持续便利的部署任意服务器,或者阿里云的 ECS 服务器上;在 IDEA 或 Eclipse 中完成编码后,无须在 Maven 、Git 以及其他运维脚本和工具的之间切换,借助 Cloud Toolkit,在 IDE 的图形界面上选择一个或若干个实例,即可将应用程序部署至指定目录。

针对阿里云 EDAS 和 SAE 产品的开发者,我们也在插件上打通了本地应用程序和云端部署,在 IDE 中完成编码后,将项目工程关联上 EDAS 和 SAE 的应用,即可实现快速部署。

针对阿里云 容器服务 Kubernetes 产品的开发者,我们也在插件上打通了本地应用程序和云端 Kubernetes 部署,在 IDE 中完成编码后,将项目工程关联上 容器服务 Kubernetes,即可实现快速部署。

本地 Docker Image 打包和仓库推送工具

Cloud Toolkit 提供了图形化的 Docker Image 打包工具,能够帮助开发者即使在不熟悉 Docker 的情况下,也能够快速打包镜像,并推送到阿里云镜像仓库 ACR 。
【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第4张图片

内置终端 Terminal(可以替换xshell\ssh等客户端工具)

IDE 内,开发者可以直接通过内置的终端 Terminal,快速登录远程服务器;对了,不仅仅用于阿里云服务器 ECS,所有支持标准 SSH 协议的机器都可以哈!

文件上传(可以替换 FTP、SCP 工具)

Cloud Toolkit 帮助开发者在 IDE 内,一键将本地或者远程 URL 文件上传到服务器指定目录下去,无需在各种 FTP、SCP 工具之间频繁切换
更为重要的是,文件上传完毕后,还支持命令执行,比如:文件解压缩、程序启动等

插件实践

IntelliJ IDEA中安装和配置Cloud Toolkit

您可以在JetBrains插件市场搜索Alibaba Cloud Toolkit并下载安装。若出现插件市场访问缓慢、无法下载的情况,可使用离线包安装。

在插件市场中下载安装
在IntelliJ IDEA顶部菜单栏中选择File > Settings。
在Settings对话框的左侧导航栏中单击Plugins。
在Plugins 区域单击Marketplace。
在搜索栏中输入Alibaba Cloud Toolkit。
Search Results区域会出现Alibaba Cloud Toolkit,单击Install。
search toolkit
等待下载、安装完成后,单击Restart IDE。
【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第5张图片
使用离线包安装
在IntelliJ IDEA顶部菜单栏中选择File > Settings。
在Settings对话框的左侧导航栏中单击Plugins。
在Plugins区域单击 ,再单击Install Plugin from Disk。install from disk
在Choose Plugin File对话框中选择Cloud Toolkit离线安装包(不用解压),并按照IntelliJ IDEA安装页面的提示,完成后续安装步骤。
【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第6张图片
验证结果
IntelliJ IDEA重启后,在菜单栏中选择File > Settings,在Settings对话框左侧的导航栏中可以看到Alibaba Cloud Toolkit,则说明安装成功。

配置及多机同步注意事项
如果您需要在多台装有Cloud Toolkit的机器上同步配置,可以将本地的配置文件拷贝到其他机器的指定路径。本文介绍Cloud Toolkit的配置存放路径。以下为IntelliJ IDEA的路径说明:

  • host、tag、profile、command相关配置保存在家目录下的.alibabacloudidea文件夹。
  • Upload路径、AccessKey ID和AccessKey Secret保存在IDEA的配置路径下。
  • Mac、Linux系统:/Users/xxxxx/Library/Preferences/IntelliJIdea2019.2/options
  • Windows系统:C:\Users\xxx.IntelliJIdea2019.2\options
  • Run Configuration保存在项目路径下的 .idea/workspace.xml文件夹。

使用Cloud Toolkit部署应用到云端时,需要调用阿里云的API,调用API时需要使用访问密钥(AccessKey,包括AccessKey ID和 AccessKey Secret)进行云端身份验证。因此在部署应用之前,需要先在Cloud Toolkit中配置账户信息。步骤如下。

  • 如何获取AccessKey点击查看
  • 在IntelliJ IDEA菜单栏中选择File > Settings,在Settings对话框左侧的导航栏中选择Alibaba Cloud Toolkit > Accounts。
  • 在Accounts界面中填入获取的AccessKey ID和AccessKey Secret,并单击OK。

部署应用到服务器

Cloud Toolkit支持将应用部署到采用SSH标准协议的服务器,您无需在一系列运维工具之间切换,只需在图形界面上选择目标服务器即可快速部署。本文为您介绍在IntelliJ IDEA中使用Cloud Toolkit部署本地应用到Linux服务器。

您可以下载Java_demo(Java_demo用于在Web页面上打印Hello World字符串)来完成部署工作,具体步骤如下:

1. 在IntelliJ IDEA中导入Java_demo工程。
2. 添加服务器。

  • 在顶部菜单栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host
  • 在弹出的Host页签中单击Add Host。【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第7张图片
  • 在Add Host对话框中设置Host List、Username、PasswordTag等参数,完成后单击Add
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第8张图片
    说明:完成参数设置后,可以单击Test Connection来测试是否能成功连接服务器。

3. 部署应用。

  • 在IntelliJ IDEA界面左侧的Project中右键单击Java_demo,在快捷菜单中选择Alibaba Cloud > Deploy to Host…
  • Deploy to Host对话框设置部署参数然后单击Run
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第9张图片
    部署参数说明如下表所示:
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第10张图片

4. 结果验证
部署开始后,IntelliJ IDEA的Console区域会打印部署日志,您可以根据日志信息检查部署结果。 您还可以通过内置Terminal终端登录远程服务器,cd至部署径下,然后执行ls命令检查是否部署成功。登录远程服务器操作步骤如下:

  • 在IntelliJ IDEA编辑器底部单击Alibaba Cloud View页签,并选择Host页签。
  • Host页签中单击目标远程服务器Actions区域的Terminal,登录远程服务器。

了解更多关于如何查看应用部署的日志详情请参见使用Cloud Toolkit查看远程服务器按日滚动的日志文件。

Spring Boot 面试精讲

更多部署方式见官方文档

使用IntelliJ IDEA部署应用到ECS

若您已购买阿里云ECS,可以使用Cloud Toolkit实现快速部署应用。本文将介绍如何在IntelliJ IDEA中使用Cloud Toolkit将应用部署到ECS。

前提条件

  • 已在部署应用的地域中存在ECS实例请参见购买ECS。说明 若您于2017年12月01日之前购买的ECS,则需安装云助手客户端。
  • 已在IntelliJ IDEA中安装和配置Cloud Toolkit,请参见以上介绍的IntelliJ IDEA中安装和配置Cloud Toolkit。

使用IntelliJ IDEA部署应用到EDAS

使用Cloud Toolkit可以将应用快速部署到EDAS,适用于快速迭代更新、分批部署应用等场景。在IntelliJ IDEA安装和配置Cloud Toolkit后,只需在配置界面设置部署参数即可实现自动化部署。

前提条件

  • 已在EDAS中创建应用并完成首次部署,请参见:
    • 在ECS集群中创建Java Web应用
    • 在容器服务K8s集群中使用镜像方式部署应用
  • 已安装和配置Cloud Toolkit,请参见以上介绍的IntelliJ IDEA中安装和配置Cloud Toolkit。

使用IntelliJ IDEA部署应用到SAE

使用Cloud Toolkit可以将应用快速部署到SAE,适用于快速迭代更新应用的场景。在IntelliJ IDEA安装和配置Cloud Toolkit后,只需在配置界面设置部署参数即可实现自动化部署。

前提条件

  • 已成功部署SAE应用,请参见在控制台部署应用。
  • 已安装和配置Cloud Toolkit,请参见以上介绍的IntelliJ IDEA中安装和配置Cloud Toolkit。

使用IntelliJ IDEA部署应用到镜像仓库

Cloud Toolkit可以将应用快速部署到镜像仓库,提供安全的镜像托管能力。在IntelliJ IDEA安装和配置Cloud Toolkit后,只需在配置界面设置部署参数即可实现自动化部署。

前提条件

  • 已安装和配置Docker。
  • 已安装和配置Cloud Toolkit,请参见以上介绍的IntelliJ IDEA中安装和配置Cloud Toolkit。

使用IntelliJ IDEA部署应用到容器服务Kubernetes

若您已使用阿里云容器服务Kubernetes,可以使用Cloud Toolkit来快速部署应用。本文将介绍如何在IntelliJ IDEA中使用Cloud Toolkit部署应用到容器服务Kubernetes。

前提条件

  • 已安装和配置Cloud Toolkit,请参见以上介绍的IntelliJ IDEA中安装和配置Cloud Toolkit。
  • 已在容器镜像服务控制台创建容器镜像仓库,并使用镜像创建应用,请参见创建容器镜像仓库和使用镜像创建应用。

开发应用

管理函数

若您需要使用阿里云的函数计算服务,可以使用 Cloud Toolkit 实现在本地 IDE 中运行、下载云端函数,创建、上传本地函数。本文以 IntelliJ IDEA 为例介绍如何使用 Cloud Toolkit 管理函数。
背景信息
函数计算是事件驱动的全托管计算服务,能帮您快速调动和使用海量计算资源,提供弹性可靠的运行环境。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码即可在云端运行任务。

Cloud Toolkit 与函数计算实现了数据打通,安装并配置 Cloud Toolkit 后可以在本地 IDE 中查看该账号下的函数信息。安装 Fun 工具后可以在本地 IDE 中创建、运行、调试和部署函数,还可以运行和下载云端的函数。

前提条件

  • 已安装和配置 Cloud Toolkit,参见在 IntelliJ IDEA 中安装和配置 Cloud Toolkit。
  • 已安装 Fun 工具,参见Funcraft。
  • 已开通函数计算功能。

使用Cloud Toolkit创建Spring Cloud Alibaba工程

使用Cloud Toolkit可以帮助您快速创建Spring Cloud Alibaba工程,无需通过第三方客户端操作,可以直接帮助您快速上手,更加贴近您的开发场景需求。
前提条件

  • 下载并安装JDK 1.8或更高版本。
  • 已安装和配置Cloud Toolkit,请参见在IntelliJ IDEA中安装和配置Cloud Toolkit。

操作步骤

  • 在IntelliJ IDEA菜单栏选择File > New > Project
  • 在New Project页面左侧导航栏单击Alibaba Java Initializer
  • Alibaba Java Initializer页面选择Project SDK,单击Next
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第11张图片
  • New Project页面配置相关参数,单击Next
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第12张图片配置参数相关信息如下表所示:【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第13张图片
  • 在New Project页面选择组件类别和具体的组件,您可根据自己的需求进行选择,然后单击Next。
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第14张图片
  • 输入您创建的工程名称和地址,单击 Finish 即可,完成创建。
    【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!_第15张图片
    至此Alibaba Cloud Toolkit常用的功能已介绍完毕,更多功能大家可以自己去发现或参考官方说明文档进行使用;

Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)

你可能感兴趣的:(技术手册,云服务,服务器后端编程)