Alibaba Cloud Toolkit 一键部署

通过AlibabaCloudToolkit插件,实现IDEA中快速部署项目至局域网或阿里云服务器,简化微服务部署流程,提升工作效率。

Alibaba Cloud Toolkit 一键部署

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

IDEA安装Alibaba Cloud Toolkit

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

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

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

在这里插入图片描述
上传成功后可以再服务器查看;
(下面是我运行项目的脚本,修改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 "?eq"0"];thenecho"{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 "pidelseecho"{APP_NAME} is not running"
fi
}
#输出运行状态
status(){
is_exist
if [ ?−eq"0"];thenecho"? -eq "0" ]; then echo "?eq"0"];thenecho"{APP_NAME} is running. Pid is pid"elseecho"{pid}" else echo "pid"elseecho"{APP_NAME} is NOT running."
fi
}
#重启
restart(){
stop
start
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case “$1” in
“start”)
start
;;
“stop”)
stop
;;
“status”)
status
;;
“restart”)
restart
;;
*)
usage
;;
esac

在这里插入图片描述

这样就部署成功了,由于本人项目引入swagger,所以直接测试swagger地址,成功访问!!!
在这里插入图片描述

Alibaba Cloud Toolkit(后文简称 Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。 产品功能 部署应用 部署应用到ECS:完成编码后,利用Cloud Toolkit快速将应用部署至ECS指定目录。 部署应用到EDAS:将本地代码和云端应用进行关联后,可以实现自动化的部署部署应用到Kubernetes:将本地代码和云端容器进行关联后,可以实现自动化的镜像上传和部署部署应用到远程服务器:支持SSH标准协议,可以将应用部署到任意机器。 内置终端Terminal:在本地IDE内,开发者可以直接通过内置的终端Terminal,快速登录所有支持标准SSH协议的机器。 文件上传:在本地IDE内,开发者可以一键将本地文件或者远程URL上传到服务器指定目录。 内置数据库SQL Console:在本地IDE内,开发者可以浏览阿里云的RDS资源。若已配置用户名和密码,可通过内置的SQL Console连接上RDS实例,并快速执行SQL语句。 Arthas诊断:在本地IDE中即可使用Arthas来实现远程诊断。 创建Dubbo应用:在本地IDE中快速创建Dubbo应用。 SSH代理功能:可使用Cloud Toolkit支持SSH代理的功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值