通过Cloud Toolkit可以将文件上传到Linux或者Windows服务器中,您可以选择上传单个文件、多个文件和文件夹。本文将介绍在IntelliJ IDEA中使用Cloud Toolkit上传文件至远程服务器的方法。

前提条件

步骤一:添加服务器

Cloud Toolkit提供两种方式来添加远程服务器。若您已有支持SSH协议的远程服务器,可以直接添加;若您没有远程服务器,可以购买阿里云ECS来添加。

添加已有远程服务器

  1. 在IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Host
  2. Host页签中单击Add Host
    Add Host
  3. Add Host对话框填写Host相关信息,然后单击Test Connection来测试是否能成功连接服务器。若成功连接后单击Add
    Test Connection
    添加成功后,远程服务器将出现在Host页签中。Host
    参数 描述
    Upload 上传单个文件、多个文件或文件夹至远程服务器。
    Terminal 登录远程服务器终端Terminal。
    Command 添加远程服务器命令。
    More Properties 查看该远程服务器的信息。
    Remove 移除该远程服务器。
    Diagnostic 诊断该远程服务器。

购买阿里云ECS

  1. 在IntelliJ IDEA顶部菜单栏中选择Tools > Alibaba Cloud > Alibaba Cloud View > Alibaba Cloud ECS
  2. Alibaba Cloud ECS页签右上角单击Creat Instance,跳转到阿里云ECS购买页购买实例。
    create instance
    购买成功后,专有网络的ECS实例将出现在Alibaba Cloud ECS页签中。

步骤二:上传文件

  1. Host或者Alibaba Cloud ECS页签中单击目标服务器Actions区域的Upload
    Upload
  2. Upload对话框中选择需上传的文件或文件夹,并设置部署参数,然后单击Upload
    upload对话框
    参数 描述
    File 选择要上传的文件,可选择为本地文件或远程文件URL。本地文件可选择单个文件、多个文件或者文件夹。
    Location 在远程服务器上传文件或文件夹的路径。
    Command(可选) 待文件或文件夹上传完毕后,在远程服务器上执行的命令。例如:解压缩文件包、启动命令等。仅上传文件或文件夹时,此项可不填写;若需部署应用时,此处一般填写该应用的启动命令。
    说明 Windows服务器中Command命令默认支持所有PowerShell命令,暂不能直接使用DOS命令。若需使用DOS命令,请用批处理脚本(.bat/.cmd)来执行。

结果验证

部署开始后,IntelliJ IDEA的Console区域会打印部署日志。您可以根据日志信息检查上传结果。您还可以通过内置Terminal终端登录远程服务器,cd至上传文件路径下,然后执行ls命令检查是否上传成功。