• IntelliJ IDEA安装CloudToolkit自动部署工具


    IntelliJ IDEA安装CloudToolkit自动部署工具

    Alibaba Cloud Toolkit(后文简称Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。
    
    • 1

    传统部署方式
    在传统部署方式中,需要多个步骤才能完成应用的部署,并且需要在本地IDE、云产品控制台、Git/SVN、Maven/Gradle、镜像仓库、ECS、容器等多个界面间来回切换操作。
    在这里插入图片描述
    在IntelliJ IDEA中安装和配置Cloud Toolkit后,您可以将本地应用快速部署到阿里云ECS、EDAS、容器服务Kubernetes版和任意服务器中去,还可以使用Cloud Toolkit提供的Arthas诊断、文件或文件夹上传、内置Terminal等功能。
    在这里插入图片描述
    产品功能
    部署应用
    部署应用到ECS:完成编码后,利用Cloud Toolkit快速将应用部署至ECS指定目录。
    部署应用到EDAS:将本地代码和云端应用进行关联后,可以实现自动化的部署。
    部署应用到Kubernetes:将本地代码和云端容器进行关联后,可以实现自动化的镜像上传和部署。
    部署应用到远程服务器:支持SSH标准协议,可以将应用部署到任意机器。
    内置终端Terminal:在本地IDE内,开发者可以直接通过内置的终端Terminal,快速登录所有支持标准SSH协议的机器。
    文件上传:在本地IDE内,开发者可以一键将本地文件或者远程URL上传到服务器指定目录。
    SLS日志查看:在本地IDE内,开发者可以查看/分析阿里云的SLS日志。
    内置数据库SQL Console:在本地IDE内,开发者可以浏览阿里云的RDS资源。若已配置用户名和密码,可通过内置的SQL Console连接上RDS实例,并快速执行SQL语句。
    Arthas诊断:在本地IDE中即可使用Arthas来实现远程诊断。
    创建Dubbo应用:在本地IDE中快速创建Dubbo应用。
    SSH代理功能:可使用Cloud Toolkit支持SSH代理的功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。

    支持IntelliJ 系列、Eclipse、Visual Studio Code等IDE。

    官方地址:https://www.aliyun.com/product/cloudtoolkit
    使用手册:https://developer.aliyun.com/article/665049

    准备工作

    下载并安装JDK1.8或更高版本。
    下载并安装IntelliJ IDEA(2018.2或更高版本)。

    插件安装

    参考文档:https://blog.csdn.net/qq_43554604/article/details/105890467
    您可以在JetBrains插件市场搜索Alibaba Cloud Toolkit并下载安装。若出现插件市场访问缓慢、无法下载的情况,可使用离线包安装。
    在插件市场中下载安装。
    在IntelliJ IDEA顶部菜单栏中选择File > Settings。
    在Settings对话框的左侧导航栏中单击Plugins。
    在Plugins区域单击Marketplace。
    在搜索栏中输入Alibaba Cloud Toolkit。
    Search Results区域会出现Alibaba Cloud Toolkit,单击Install
    等待下载、安装完成后,单击Restart IDE。
    在这里插入图片描述

    配置 Cloud Toolkit 操作服务器

    安装完成后,IDEA的侧边栏会出现 Alibaba Cloud Explorer 的一个工具栏。这里主要是可以直接操作服务器,比如上传文件,执行命令行等。 如果是阿里的 ECS 或者RDS就直接点对应的选项,填Access对应的信息就能连接上自己的服务器了,并且还会有账号下所有的服务器列表。
    
    • 1

    在这里插入图片描述
    非阿里的服务器就点击Host,在控制台出现一些配置相关的控制台。
    在这里插入图片描述在这里插入图片描述
    在 Host List 文本框内输入服务器地址,可以配置多个服务器地址,用换行分隔每个服务器地址。端口默认是22,无需修改。
    Profile Name 为你的连接创建一个名字,怎么开心怎么填。
    连接类型,有两种,一种是密码登陆,一种是私钥连接,我这边使用的是密码登陆,填入用户名和密码,点击测试连接:Test Connection
    在这里插入图片描述

    文件上传

    alibaba cloud view 》 upload 》选择文件,填写服务器目录,点击upload即可。
    在这里插入图片描述

    上传结果如下:在这里插入图片描述

    内置终端 Terminal

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

    在这里插入图片描述
    在这里插入图片描述
    可以看到连接到服务器,通过命令行进行操作。

    本地应用一键部署

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

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

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

    创建一个springboot项目后,选择入口启动文件》右键》Alibaba Cloud》Deploy to Host
    在这里插入图片描述
    在这里插入图片描述
    选择maven build, 添加 target host 》点击加号 》选择服务器
    在这里插入图片描述
    添加目标部署位置(target directory)
    在这里插入图片描述
    添加部署后执行命令(after deploy) ,选择select command
    在这里插入图片描述
    添加部署后执行命令,点击ok。
    在这里插入图片描述
    配置已完成,点击run进行部署。
    在这里插入图片描述
    可以看到,打包成功后,自动上传jar包到服务器,并通过命令启动服务。
    在这里插入图片描述
    以上表示服务部署成功。

    远程执行命令

    选择alibaba view 》command.
    在这里插入图片描述
    添加执行命令如下:
    在这里插入图片描述
    配置执行命令完成,点击run执行。
    在这里插入图片描述
    执行结果如下:
    在这里插入图片描述
    可以看到执行命令 cd /home ; ls, 执行查看结果成功。

    远程查看文件

    选择alibaba view 》点击 remotes files 查看远程服务器文件。
    在这里插入图片描述

    离线安装

    使用离线包安装
    请参见联系我们并加入钉钉交流群,在群内获取离线包后,按照以下步骤进行安装。
    在IntelliJ IDEA顶部菜单栏中选择File > Settings。
    在Settings对话框的左侧导航栏中单击Plugins。
    在Plugins区域单击 ,再单击Install Plugin from Disk。
    在Choose Plugin File对话框中选择Cloud Toolkit离线安装包(不用解压),并按照IntelliJ IDEA安装页面的提示,完成后续安装步骤。
    在这里插入图片描述
    安装完成后,重启idea。

    配置账户信息

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

    创建AccessKey

    说明 若使用子账号的AccessKey ID和AccessKey Secret部署应用至EDAS,请确保该子账号拥有部署应用的权限,具体操作方式请参见[EDAS的子账号管理]

    登录阿里云: https://home.console.aliyun.com/
    使用支付宝、淘宝等其他账号都可以登录。
    登录后点击控制台如下:
    在这里插入图片描述
    点击用户头像》选择accessKey管理。
    在这里插入图片描述
    如果没有accesskey,则给与一下提示,虚着呢开始创建accesskey.
    在这里插入图片描述
    创建accessKey,通过手机号或者人脸识别验证。
    在这里插入图片描述
    这里我选择手机号认证,填写验证码。
    在这里插入图片描述

    配置账号

    在IntelliJ IDEA菜单栏中选择File > Settings,在Settings对话框左侧的导航栏中选择Alibaba Cloud Toolkit > Accounts。
    在Accounts界面中填入获取的AccessKey ID和AccessKey Secret,并单击OK。
    在这里插入图片描述

    后续操作

    完成安装和配置Cloud Toolkit后,即可使用Cloud Toolkit部署应用。
    使用IntelliJ IDEA部署应用到ECS
    使用IntelliJ IDEA部署应用到EDAS
    使用IntelliJ IDEA部署应用到容器服务Kubernetes
    使用IntelliJ IDEA部署应用到SAE

  • 相关阅读:
    OpenCV自学笔记十二:形态操作(二)
    Rust教程6:并发编程和线程通信
    rxjs Observable 两大类操作符简介
    java计算机毕业设计高原特色农产品网站设计源码+mysql数据库+系统+lw文档+部署
    深度学习第二章
    构建动态交互式H5导航栏:滑动高亮、吸顶和锚点导航技巧详解
    电脑网速慢怎么解决?推荐这3个方法
    【项目实战课】基于Pytorch的PFLD人脸关键点检测实战
    华为云云耀云服务器L实例评测|Ubuntu 22.04部署edusoho-ct企培版教程 | 支持华为云视频点播对接CDN加速
    2520. 统计能整除数字的位数
  • 原文地址:https://blog.csdn.net/seashouwang/article/details/126681963