简单的安装插件这里就不说了,说一下怎么使用
这里贴两个大神的资料贴
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可以了
网友评论