全部产品
云市场

使用 Eclipse 插件快速部署应用

更新时间:2019-07-12 21:49:32

您在本地完成应用的开发、调试和测试后,可以使用在本地 IDE (现已支持 Eclipse、IntelliJ IDEA)中安装的 Cloud Toolkit 插件连接到云端部署环境并将应用快速部署到 EDAS 的 ECS 集群或 Swarm 集群中。本文档将向您介绍如何在 Eclipse 中安装 Cloud Toolkit,并使用 Cloud Toolkit 快速部署一个应用到 EDAS。

前提条件

步骤一:安装 Cloud Toolkit

  1. 启动 Eclipse。

  2. 在菜单栏中选择 Help > Install New Software

  3. Available Software 对话框的 Work with 文本框中输入 Cloud Toolkit for Eclipse 的 URL http://toolkit.aliyun.com/eclipse/

  4. 在下面的列表区域中勾选需要的组件 Alibaba Cloud Toolkit CoreAlibaba Cloud Toolkit Deployment Tools,并在下方 Details 区域中不勾选 Connect all update sites during install to find required software。完成组件选择之后,单击Next

    安装插件配置

  5. 按照 Eclipse 安装页面的提示,完成后续安装步骤。

    注意:安装过程中可能会提示没有数字签名,选择 Install anyway 即可。

  6. Cloud Toolkit 插件安装完成后,重启 Eclipse,您可以在工具栏看到 Alibaba Cloud Toolkit 的图标。

    安装插件配置

步骤二:配置 Cloud Toolkit 账号

您需使用 Access Key ID 和 Access Key Secret 来配置 Cloud Toolkit 的账号。

  1. 启动 Eclipse。

  2. 在工具栏单击 Alibaba Cloud Toolkit 图标右侧的下拉按钮,在下拉菜单中单击 Alibaba Cloud Preference…

  3. Preference (Filtered) 对话框的左侧导航栏中单击 Accounts

  4. Accounts 界面中设置 Access Key IDAccess Key Secret,然后单击 OK

    注意:如果您使用子账号的Access Key ID和Access Key Secret,请确认该子账号至少拥有部署应用的权限,具体操作方式请参见RAM 账号授权

    安装插件配置

    • 如果您已经注册过阿里云账号,在 Accounts 界面中单击 Manage existing Acount,进入阿里云登录页面。用已有账号登录后,跳转至安全信息管理页面,获取 Access Key IDAccess Key Secret

    • 如果您还没有阿里云账号,在 Accounts 界面中单击单击 Sign up,进入阿里云账号注册页面,注册账号。注册完成后按照上述方式获取 Access Key IDAccess Key Secret

    说明:如果使用 EDAS 专有云企业版,还需要按以下步骤在 Cloud Toolkit 中配置 Endpoint。其中,Endpoint 请联系 EDAS 技术支持获取。

    1. Preference (Filtered) 对话框的左侧导航栏中选择 Appearance & BehaviorEndpoint

    2. Endpoint 界面中设置 Endpoint,配置完成后,单击 Apply and Close

步骤三:将应用部署到 EDAS

目前支持使用 Cloud Toolkit 插件将应用通过 WAR 包 或 JAR 包部署到 EDAS。

  1. 在 Eclipse 界面左侧的 Package Explorer 中右键单击您的应用工程名,在弹出的下拉菜单中选择 Alibaba Cloud > Deploy to EDAS…

  2. Deploy to EDAS 的运行配置页面,配置应用部署参数,然后单击 Deploy

    说明:如果您还没有在 EDAS 上创建应用,在对话框右上角单击 Create application on EDAS console…,跳转到 EDAS 控制台创建应用。

    部署应用

    1. 在配置页面中根据您的实际需求选择应用的 RegionNamespaceApplicationGroup

      • Region:应用所在地域。
      • Namespace:应用所在命名空间。
      • Application:应用名称。
      • Group:应用分组。

      注意:如果在应用列表中获取不到应用,请参见应用列表获取不到应用进行操作排查。

    2. 设置构建方式。

      • Maven Build:选择 Maven Build 方式来构建应用时,系统会默认添加一个 Maven 任务来构建部署包。
      • Upload File:选择 Upload File 方式来构建应用时,选择上传您的 WAR 包或者 JAR 包,然后进行部署。
    3. 设置应用的版本描述信息和分批部署信息。

      • Version:部署版本。
      • Description:部署信息描述。
      • Batch:分批数。如果您的应用有多个分组,并且在部署时选择部署全部分组,那么将会自动按照分组粒度来分批,Batch 值不用设置。
      • BatchWaitTime:分批部署等待时间,单位为分钟。

      注意:如果您的插件界面没有分批分批部署设置模块,请将您的插件升级至最新版本。

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

步骤四:终止 Cloud Toolkit 插件运行

在插件运行过程中,如果想停止插件运行,可以在 Progress 页面终止 EDAS-deploy 进程。

终止部署应用

常见问题

应用列表获取不到应用

通常出现这种情况为使用子账号来部署应用,且子账号没有同步到 EDAS 系统或者没有进行正确授权,从而导致在应用列表下拉框中看不到应用。您可以通过 RAM 授权或 EDAS 子账号授权来确保子账号已经同步到 EDAS 并且得到授权。

RAM 授权

该授权方式可使子账号访问 EDAS 的所有资源。

  1. RAM 控制台左侧导航栏中选择人员管理 >用户
  2. 用户页面上找到需要授权的子用户,单击操作列中的添加权限
  3. 添加权限面板的选择权限区域中,搜索 AliyunEDASFullAccess 权限,单击权限策略将其添加至右侧的已选择列表中,然后单击确定
  4. 添加权限授权结果页面上,查看授权信息摘要,并单击完成
  5. 使用主账号登录 EDAS 控制台,在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号

EDAS 子账号授权

该授权方式可使子账号细粒度授权访问 EDAS 的资源。

  1. 使用主账号登录 EDAS 控制台
  2. 在左侧导航栏选择系统管理 > 角色,单击角色页面右上角的创建角色
  3. 输入一个角色名称,在可选权限区域框中,选择应用管理 > 应用列表 > 基本信息 > 部署应用,单击添加将部署应用角色添加到已选权限,然后单击确定
  4. 在左侧导航栏选择系统管理 > 子账号,单击子账号页面右上角的同步子账号
  5. 选择需进行授权的子账号,在操作列单击管理角色,在左侧穿梭狂中搜索并选择上面创建的角色,将该角色添加到右侧已选角色列表中,然后单击确定
  6. 选择需进行授权的子账号,在操作列单击授权应用,选择应用添加到右侧列表进行授权,然后单击确定

问题反馈

如果您在使用 Cloud Toolkit 过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。