做开发,免不了要往服务器部署前端后端,首先要用xftp把前后端所在文件夹打开,把jar、dist备份再上传,然后再打开xshell把前后端kill掉,然后再敲命令重新启动前后端,少则2、3分钟,多则10分钟(我瞎掰的)。每天ctrl+c、ctrl+v就够了,还要重复去部署系统。可能有的人只需要一天部署一次就可以了,但是在我这,只要就改动,PM就想看结果,就要部署系统。有的时候甚至两次部署的时间不超过1分钟。所以,为了去寻找解决方法,我练就了一键部署。
打开Tools --> Alibaba Cloud --> Deploy to Host…
-
Name修改为便于自己分辨的名字;
-
打开Deployment,如果你的maven工程,选择Maven Build;
-
点击右侧的【+】选择需要部署的Host;
-
Target Directory填写需要上传jar包的路径;
-
After deploy选择上传jar包后需要执行的命令;
-
maven工程打包命令;
-
打开Advanced,Before deploy选择上传jar包前需要执行的命令;
-
Apply。
只有一个工程的情况下,Apply成功后,点击Run直接部署程序到服务器。
因为我的工程是spring cloud微服务,所有会有多个jar包需要部署,那么就要按照上面的步骤再创建一个配置。但是在上传jar包前需要备份原来的jar包,在上传之后还要重启jar包,但是现在有两个工程,所以我会在第一个工程的Before deploy运行备份的命令,在第二个工程的After deploy运行重启的命令。
我只写了简单的备份和重启命令,如果有需要,可以自行添加。
bak.sh(备份),mv的同时直接将jar包重命名为.bak+当前时间。
restart.sh (重启)
如果没有前端则直接跳到第五步。
至此,前后端都单独创建了部署步骤,接下来就是一键部署的终极目标。
1、点击菜单栏Run --> Edit Configurations… ,点击【+】选择Cloud Toolkit Multirun
2、起名字,点击【+】选择配置好的前后端。工程1和工程2要注意先后顺序,工程1中有上传前需要执行的命令,工程2有上传后需要执行的命令。然后保存。
至此,所有一键部署相关都配置完成,接下来就是一指禅的终极时刻。选择你建好的配置,然后直接点击右侧绿色按钮,接下来You can do whatever you want.
结果也可以在控制台查看
神功已练成,尽情coding。
Alibaba
Cloud
Toolkit
可以帮助开发者更高效地
部署
、测试、开发和诊断应用。
Cloud
Toolkit
与主流IDE及
阿里云
其他产品无缝集成,帮助您大大简化应用
部署
到
服务器
,尤其是
阿里云
服务器
中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。
通过在本地
idea
,可以一键构建jar包发送到
服务器
进行
部署
,启动。
在
idea
中安装插件
Alibaba
Cloud
Toolkit
File-Set
本来一直
使用
jenkins后来坏掉了,别问,问就是老板的朋友做运维,对这块不太清楚,说jenkins自动更新了然后导致,jenkins数据重置了,但是我是没有找到有关于这方面的问题,应该是甩锅吧…
由于jenkins坏了,那我们还是spring
cloud
项目,分包还多,还没测试环境,只能本地测试,本地测试,得起好多个项目…,正好可以
使用
一下
Alibaba
Cloud
Toolkit
插件
IDEA
安装
Alibaba
Clo
Alibaba
Cloud
Toolkit
(Eclipse插件,后文简称
Cloud
Toolkit
)是
阿里云
针对IDE平台为开发者提供的一款插件,用于帮助开发者高效开发并
部署
适合在云端运行的应用。您在本地完成应用程序的开发、调试和测试后,可以
使用
在IDE(如Eclipse或IntelliJ)中安装的
Cloud
Toolkit
插件,通过图形配置的方式连接到云端
部署
环境并将应用程序快速
部署
到云端。
做开发,免不了要往
服务器
部署
前端后端,首先要用xftp把前后端所在文件夹打开,把jar、dist备份再上传..
最近看到
阿里云
发布了一款名为
Alibaba
Cloud
Toolkit
的插件,可以帮助开发者高效开发并
部署
适合在云端运行的应用,瞬间击中了我的小心脏,这个对于个人开发者来说超级棒啊,终于不需要再手动 scp/ftp 上传应用到
服务器
了,连启动的命令都是可以自行编写的,棒棒!
PS:个人开发者项目不多也不大,如果
使用
jenkins等工具会比较麻烦,不如直接用手扔来得直接。
什么是
Alibaba
...
现在面临一个场景,就是现在我们开发者
使用
IDEA
开发完后台代码,需要
部署
到windows
服务器
上面。我们后台现在一般
使用
SpringBoot进行开发,然后打成一个jar包,丢到
服务器
上
java
-jar去运行。那么想做完上面的这些就需要经历以下步骤:
远程连接到windows
服务器
把springboot项目打成jar包
复制jar包上传到
服务器
cmd运行
java
-jar
以上四个步骤,假如在涉及前后端对接开发的时候,
部署
起来就比较麻烦,每修改一次代码,就需要经...
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代理的功能,通过添加代理机、添加
部署
机器和设置代理等操作,快速打通网络环境。
原文:http://suo.im/4on4JE来源于云栖社区>中间件小哥
作为一个
Java
程序员,我们大多数会在 Intellij
IDEA
中基于 SpringBoot 来开发 WEB 应用,所以本文中的测评将会基于以下几个架构来构建:
开发环境:
IDEA
项目组织方式:Maven
开发框架:SpringBoot
在接触
Cloud
Toolkit
...