Alibaba Cloud Toolkit 一键部署

Alibaba Cloud Toolkit 一键部署

还在为项目部署繁琐的过程发愁吗,还在为微服务部署发愁吗,接下来,带你们看看如何轻松部署,让你在工作中不变为项目部署发愁。

IDEA安装Alibaba Cloud Toolkit

(注意idea必须在2018.3 以上版本)
1.打开idea,菜单栏中选择 File > Setttings,在 Settings 对话框左侧导航栏中单击 Plugins,在右侧的 Plugins 搜索区域输入 Alibaba Cloud Toolkit,然后点击回车,再search results里面就可以查到所需的插件;然后点击install进行安装,重启idea;
Alibaba Cloud Toolkit 一键部署
(注意:最新版本idea有时会出现的搜索不到Alibaba Cloud Toolkit插件,如果搜索不到就下载离线包进行安装,具体步骤就不在这边演示了)
Alibaba Cloud Toolkit 一键部署
安装成功以后,在 Settings页面会看到Alibaba Cloud Toolkit导航栏;
接下来就教教大家如何配置服务器地址,本人现以局域网下的linux测试服务器,和阿里云服务器做演示:
Alibaba Cloud Toolkit 一键部署
选中小图标,选择host

(如果安装成功Alibaba Cloud Toolkit插件,没有显示该图标,那么按下面步骤也可以)
Alibaba Cloud Toolkit 一键部署
选择host就会出现以下界面
Alibaba Cloud Toolkit 一键部署
然后点击Add Host

Alibaba Cloud Toolkit 一键部署在Add Host弹框中,host list里面输入你需要连接的服务器地址,在Username输入用户名,在Password里面输入密码,然后点击Test Connection,当弹出测试成功,就可以点击add进行添加;
Alibaba Cloud Toolkit 一键部署
此时下面就会出现你添加的服务信息;
Alibaba Cloud Toolkit 一键部署
添加阿里云服务器;
Alibaba Cloud Toolkit 一键部署
然后点击菜单栏的Deploy to Host进行配置;
Alibaba Cloud Toolkit 一键部署
编辑:Target Directory,这里我再服务器创建一个test目录,为了存放部署时的Jar包和运行脚本,然后点击run
(注意要选择好自己要进行部署的项目,我这里是map-server)
Alibaba Cloud Toolkit 一键部署
等待编译和上传jar包:

Alibaba Cloud Toolkit 一键部署
上传成功后可以再服务器查看;
(下面是我运行项目的脚本,修改APP_NAME=你自己jar就可以直接使用)

#!/bin/bash
这里可替换为你自己的执行程序,其他代码无需更改
APP_NAME=map-server.jar
#使用说明,用来提示输入参数
usage() {
echo “Usage: sh 执行脚本.sh [start|stop|restart|status]”
exit 1
}
#检查程序是否在运行
is_exist(){
pid=ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'
#如果不存在返回1,存在返回0
if [ -z “${pid}” ]; then
return 1
else
return 0
fi
}
#启动方法
start(){
is_exist
if [ ?eq"0"];thenecho"? -eq "0" ]; then echo "{APP_NAME} is already running. pid=${pid} ."
else
nohup java -jar $APP_NAME > /test/map.log &
fi
}
#停止方法
stop(){
is_exist
if [ $? -eq “0” ]; then
kill -9 pidelseecho"pid else echo "{APP_NAME} is not running"
fi
}
#输出运行状态
status(){
is_exist
if [ ?eq"0"];thenecho"? -eq "0" ]; then echo "{APP_NAME} is running. Pid is pid"elseecho"{pid}" else echo "{APP_NAME} is NOT running."
fi
}
#重启
restart(){
stop
start
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case “$1” in
“start”)
start
;;
“stop”)
stop
;;
“status”)
status
;;
“restart”)
restart
;;
*)
usage
;;
esac

Alibaba Cloud Toolkit 一键部署

这样就部署成功了,由于本人项目引入swagger,所以直接测试swagger地址,成功访问!!!
Alibaba Cloud Toolkit 一键部署