通过 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 来测试是否能成功连接服务器。若成功连接后单击 AddAdd Host 页面

    添加成功后,远程服务器将出现在 Host 页签中。

    Host
    • Upload:上传单个文件、多个文件或文件夹至远程服务器。
    • Terminal:登录远程服务器终端 Terminal。
    • Properties:查看该远程服务器的信息。
    • Remove:移除该远程服务器。
购买阿里云 ECS
  1. 在 IntelliJ IDEA 顶部菜单栏中选择 Tools > Alibaba Cloud > Alibaba Cloud View > Alibaba Cloud ECS

  2. 在出现的 Alibaba Cloud ECS 页签右上角单击 Creat Instance,跳转到阿里云 ECS 购买页购买实例。

    Creat 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 命令检查是否上传成功。