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

  • Post author:
  • Post category:其他





前言


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




一、安装插件


1、直接再plugins中查询 插件名称 然后安装 我此处已经安装了 如下图:

在这里插入图片描述



二、使用步骤



1.安装完成后重启idea


如下图打开 Alibaba Cloud Toolkit 设置 (如果是阿里云服务器esc 则配置相关 AccessKey ID 和AccessKey Secret 即可)

非阿里云服务器 如下图配置:(阿里云esc 点击cloud esc 配置即可)

在这里插入图片描述

阿里云服务器配置相关 AccessKey ID 和AccessKey Secret

在这里插入图片描述



2、配置上传信息

在这里插入图片描述



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、配置上传任务

在这里插入图片描述

  1. 点击tool 菜单栏
  2. 选择Ailbaba Cloud
  3. 选择 Deploy to Host

    在这里插入图片描述



版权声明:本文为weixin_38301116原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。