使用Alibaba Cloud Toolkit 简例

2020-04-29  本文已影响0人  御寒姜

简单的安装插件这里就不说了,说一下怎么使用

这里贴两个大神的资料贴

Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器_Java_弹指天下-CSDN博客

在 idea中集成Alibaba Cloud Toolkit ,实现项目自动部署,实时查看日志_开发工具_A Short Life-CSDN博客

这里只是一个简单的例子,脚本很简单

使用的是部署任意远程服务器,

安装完成后下边会有

第一步 点击进去

第二步 ,点击 Add Host 添加你的远程服务器地址

第三步,服务器连接没问题后,下面就开始配置脚本数据了

第四步,项目是spring boot maven 的项目 ,所以我选择的是Maven Bulid

使用须知

当您使用 Alibaba Cloud Toolkit 部署应用时,使用 Command 命令需注意以下几点:

1、操作系统不会自动执行 source /ect/profile 等命令来应用环境变量,需用户手动执行。

2、不管应用程序部署在什么位置,Command 会固定在 /root 目录下执行。

3、Command 命令会在固定 root 账户下执行,若需更换用户,请在脚本内切换。

4、所有路径必须为绝对路径。若为相对路径,您将无法找到标准输出的日志文件。

5、脚本中不能使用 tail -f 等不中断的命令。

第五步,点击Select Command  设置脚本

下面是test.sh脚本的内容

#!/bin/sh

source /etc/profile

echo "hello word!"

APP_NAME="miss-rest-1.0-SNAPSHOT.jar";

deploy_path="/opt/rest/";

echo $pid

#检查程序是否在运行

  pid=$(ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}')

  echo $pid

#如果不存在返回1,存在返回0   

  if [ -z "${pid}" ]; then

  echo "查询没有启动"

  nohup java -jar /opt/rest/$APP_NAME  > /dev/null 2>&1 &

  echo "执行启动命令"

  else

    echo "查询已启动"

    kill -9 $pid

    nohup java -jar /opt/rest/$APP_NAME  > /dev/null 2>&1 &

    echo "重新启动"

  fi

需要注意一下这个脚本不包含备份信息,需要备份的请看下面的内容

备份的脚本

点击 Advanced

        进去后,这个页面

下面是back.sh脚本内容

#!/bin/bash

ource /etc/profile

deploy_path="/opt/rest/"

mv miss-rest-1.0-SNAPSHOT.jar miss-rest-1.0-SNAPSHOT_`date +%Y%m%d_%H%M`.jar

echo "备份完成";

以上就是一个简单地Alibaba Cloud Toolkit 使用例子

最后,点击run可以了

上一篇下一篇

猜你喜欢

热点阅读