布吉网站建设价格,全国当先的网络建站推广,php网站开发过程考试,成都app开发解决方案一 简介 
我们在开发环境部署项目一般通过ideal将项目打包成jar包#xff0c;然后连接linux服务器#xff0c;将jar手动上传到服务中#xff0c;重启服务。 概括的说流程是这样的: 本地打包-上传到服务器-kill掉以前的服务-重新启动jar包服务 
每次总是循环这一…一 简介 
我们在开发环境部署项目一般通过ideal将项目打包成jar包然后连接linux服务器将jar手动上传到服务中重启服务。 概括的说流程是这样的: 本地打包-上传到服务器-kill掉以前的服务-重新启动jar包服务 
每次总是循环这一系列的操作,这都是一些固定的流水线操作,对于流水线型的操作最适合交给程序去做,我们只需要把那些个必要变量(路径/端口)抽离出来变成外部配置文件,这样我们就完全可以实现自定义流水线操作。 
二、解决方案 
使用Alibaba Cloud Toolkit完美解决我们的需求 Alibaba Cloud ToolkitEclipse插件后文简称Cloud Toolkit是阿里云针对IDE平台为开发者提供的一款插件用于帮助开发者高效开发并部署适合在云端运行的应用。您在本地完成应用程序的开发、调试和测试后可以使用在IDE如Eclipse或IntelliJ中安装的Cloud Toolkit插件通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。 
三、Alibaba Cloud Toolkit使用详解 
1.安装Alibaba Cloud Toolkit插件 2. 新建部署配置 2.1 设置部署名称 
2.2.被部署文件的生成方式 
Maven Build maven项目构建单体项目可以选择配合Before launch配置响应的打包命令使用。 
upload File多模块项目需要在部署之前手动打一个jar包才能选择我们想要上传的jar包  
Gradle Bulid: Gradle 项目 
2.3 配置服务器信息 
首次使用需要添加服务器信息  添加好之后勾选对应的服务器配置  
2.4.Target Directory–jar包上传到服务器的哪个目录 
配置jar包在服务器中的目录  
2.5.配置After deploy 
jar包上传到服务器之后在终端执行的命令在上传更新jar包到服务器之后就会执行命令重启项目 
方式一我们在服务器中有重启命令脚本可以配置其restart.sh启动命令 方式二如果没有重启命令脚本可以配置 stop和start脚本  
2.6.After deploy 配置执行部署前的操作 如果我们在第②步中配置的是maven build,在这里可以配置打包命令。如果我们是多模块项目我们选择的是Upload File此步骤可以省略后面采用手动打包。 3.开始自动部署并重启 
演示的是多模块项目需要先手动clean package  启动远程部署