您除了通过控制台方式将应用部署到SAE,还可以通过Alibaba Cloud Toolkit for Eclipse插件进行部署。

前提条件

背景信息

Cloud Toolkit是阿里巴巴提供的免费IDE插件。您可以注册或使用已有的账号免费下载Cloud Toolkit,下载完成后,将其安装在IntelliJ IDEA中。

在本地完成应用程序的开发、调试及测试后,您可以通过本插件将应用程序快速部署到SAE。

安装Cloud Toolkit

  1. 启动Eclipse。
  2. 在菜单栏中选择Help > Install New Software
  3. Available Software对话框的Work with文本框中,输入Cloud Toolkit for Eclipse的URLhttp://toolkit.aliyun.com/eclipse/,然后回车。
  4. 组件配置。
    Cloud Toolkit组件配置-eclipse
    1. type filter text列表区域中,勾选需要的组件。
    2. 在下方Details区域中,清除勾选Connect all update sites during install to find required software
    3. 单击Next
  5. 按照Eclipse安装页面的提示,完成后续安装步骤。
    注意 如果安装过程中弹出没有数字签名的提示信息,请选择Install anyway
  6. 重启Eclipse。

    Cloud Toolkit插件安装完成后,重启Eclipse。重启后在工具栏显示Alibaba Cloud Toolkit 图标。

    安装Cloud Toolkit成功

配置Cloud Toolkit账号

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

  1. 获取AccessKey
  2. 启动Eclipse。
  3. 在顶部菜单栏,选择 Windows > Preferences
  4. Preferences页面的左侧导航栏,选择Alibaba Cloud Toolkit>Accounts
  5. Accounts页面,输入Access Key IDAccess Key Secret,并单击Apply and Close
    Accounts设置

将应用部署到SAE

Cloud Toolkit插件支持将应用以WAR包、JAR包或镜像方式部署到SAE。

  1. 在Eclipse页面左侧的Package Explorer区域,右键单击待部署的工程名,并在弹出的菜单栏中选择Alibaba Cloud > Deploy to SAE…
    deploy_to_SAE
  2. Deploy to SAE对话框中,依据需求选择应用的RegionNamespaceApplication,并设置部署方式。
    应用部署配置
    说明 若您尚未在SAE上创建应用,可在对话框右上角单击Create Serverless Application on SAE console,跳转到SAE控制台创建应用。

    部署参数说明如下:

    参数 参数 描述
    应用信息(Application) Region 应用所在地域。
    Namespace 应用所在命名空间。
    Application 应用名称。
    部署方式(Deploy File) Maven Build 选择Maven Build方式来构建应用时,系统会默认添加一个Maven任务来构建部署包。如果您需要部署多模块工程中的一个子模块,请参见使用Eclipse部署多模块工程中的子模块
    Upload File 选择Upload File方式来构建应用时,选择上传您的WAR包或者JAR包,然后进行部署。
    Image Address 选择Image方式来构建应用时,需要填入一个镜像地址,然后进行部署。
    说明 若您已使用Jar/War包部署应用,使用Cloud Toolkit部署应用时只能选择Maven Build或Upload File两种部署方式;若您已使用镜像部署应用,使用Cloud Toolkit部署应用时只能选择Image部署方式。
  3. 配置完成后,单击Deploy
    • 部署开始后,Eclipse的Console区域会打印部署日志,可以根据日志信息检查部署结果。
    • 您可以登录SAE控制台,在应用详情的变更记录页面查看更新记录。

终止Cloud Toolkit插件运行

在插件运行过程中,如果现场需要运行其他插件,请在Progress页面终止SAE-deploy进程。

更多信息