使用IntelliJ IDEA部署应用到EDAS

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

前提条件

部署应用到ECS集群

您可以使用一个本地应用来完成部署工作,具体步骤如下:

  1. IntelliJ IDEA中导入您的本地应用。

  2. IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Deploy to EDAS... > EDAS for ECS Application

  3. Deploy to EDAS ECS Cluster对话框中进行部署配置。

    edas for ecs application

    说明

    若您尚未在EDAS上创建应用,可在对话框右上角单击Create application on EDAS Console,跳转到EDAS控制台创建应用。

    部署参数说明如下。

    参数

    参数

    描述

    应用信息(Application)

    Region

    应用所在地域。

    Namespace

    应用所在命名空间。

    Application

    应用名称。

    Group

    应用分组,默认为All

    部署方式(Deploy File)

    Maven Build

    若当前工程采用 Maven 构建,可以直接构建并部署。

    Upload File

    若当前工程不是采用 Maven 构建,或本地已存在部署文件的压缩包,则上传本地的部署文件即可。

    分批部署(Advanced)

    Version

    部署版本。

    Description

    部署信息描述。

    Batch

    分批数。如果您的应用有多个分组,并且在部署时选择部署全部分组,那么将会自动按照分组粒度来分批,Batch值不用设置。

    BatchWaitTime

    分批部署等待时间,单位为分钟。

  4. 先单击Apply,然后单击Run

部署应用到容器服务K8s集群

  1. IntelliJ IDEA中打开您的工程。

  2. IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Deploy to EDAS... > EDAS for Kubernetes Application

  3. Deploy to EDAS Container Service K8s Cluster对话框的Settings页签中进行部署参数配置。

    settings

    Settings页签部署参数配置说明如下。

    参数

    参数

    描述

    应用信息(Application)

    Region

    应用所在地域。

    Namespace

    应用所在命名空间。

    Application

    应用名称。

    部署方式(Deploy File)

    Maven Build

    若当前工程采用Maven构建,可以直接构建并部署。

    Upload File

    若当前工程不是采用Maven构建,或在本地已存在部署文件的压缩包,则上传本地的部署文件即可。

    Build Image

    选择此方式来构建应用时,需要依次输入工作目录Content Directory、文件路径Dockerfile、 镜像标签Version

    Select Image

    选择此方式来构建应用时,可在 Select Image 的列表选择需要部署的镜像。

  4. 单击Advanced页签,配置相关参数。

    advanced

    Advanced页签部署参数配置说明如下。

    参数

    描述

    Application Environment

    应用环境。

    Startup Command

    应用启动Command命令。

    Environments

    环境变量。

    Persistence

    Nas盘挂载。

    Storage

    应用存储。

    Appcalition Management

    应用管理。

  5. 先单击Apply,然后单击Run

结果验证

部署开始后,IntelliJ IDEAConsole区域会打印部署日志,请根据日志信息检查部署结果。

您还可以登录EDAS控制台,在所部署应用的基本信息页面查看部署结果。