Alibaba Cloud Toolkit 插件使用(一键部署)

文章目录

  • 前言
  • 一、安装插件
  • 二、使用步骤
    • 1.安装完成后重启idea
    • 2、配置上传信息
    • 3、启动脚本
    • 4、配置上传任务


前言

每次在服务器上更新项目的时候非常麻烦都需要在本地打包然后再上传到服务器,一系列操作下来感觉非常麻烦,给大家推荐一个idea非常好用的插件 可以一键部署到服务器上,省时省力。


一、安装插件

1、直接再plugins中查询 插件名称 然后安装 我此处已经安装了 如下图:
Alibaba Cloud Toolkit 插件使用(一键部署)_第1张图片

二、使用步骤

1.安装完成后重启idea

如下图打开 Alibaba Cloud Toolkit 设置 (如果是阿里云服务器esc 则配置相关 AccessKey ID 和AccessKey Secret 即可)
非阿里云服务器 如下图配置:(阿里云esc 点击cloud esc 配置即可)
Alibaba Cloud Toolkit 插件使用(一键部署)_第2张图片
阿里云服务器配置相关 AccessKey ID 和AccessKey Secret
Alibaba Cloud Toolkit 插件使用(一键部署)_第3张图片

2、配置上传信息

Alibaba Cloud Toolkit 插件使用(一键部署)_第4张图片

3、启动脚本

#!/bin/bash
ENV=$1  #启动环境
APP_BASE=/home/test/test.jar
BASE_LOG_FILE=/home/test/test.log

cd /home/test
source /etc/profile

echo '启动服务'
pid=$(ps -ef | grep $APP_BASE | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
  kill -9 $pid
  echo "$pid kill  success-------"
fi
if test -e $APP_BASE; then
  #export DUBBO_IP_TO_REGISTRY= 61.205.317.39
  nohup java -jar $APP_BASE --spring.profiles.active=$ENV >$BASE_LOG_FILE 2>&1 &
  #tail -f "$BASE_LOG_FILE" | grep -m 1 "项目启动成功"
  tail -f "$BASE_LOG_FILE" | while IFS= read -r line; do
      echo "$line"
      # 项目启动后 在最后打印的 “项目启动成功” 在这里匹配 
      # 或者改为 Started YourApplicationName  其实就是启动成功打印到控制台的标志
      if echo "$line" | grep -q "项目启动成功"; then
          break
      fi
  done
else
  echo "$APP_BASE file_not_exist."
fi
pid=$(ps -ef | grep $APP_BASE | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
  echo "服务 启动成功------>>>>>>>>进程id: $pid"
fi


4、配置上传任务

Alibaba Cloud Toolkit 插件使用(一键部署)_第5张图片

  1. 点击tool 菜单栏
  2. 选择Ailbaba Cloud
  3. 选择 Deploy to Host
    Alibaba Cloud Toolkit 插件使用(一键部署)_第6张图片

你可能感兴趣的:(linux,idea,intellij-idea,阿里云,java)