首页 > 其他分享 >IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器

时间:2022-12-02 23:06:11浏览次数:40  
标签:web 插件 deploy cavd IDEA Toolkit manager 执行 Cloud


1. 首先安装插件Alibaba Cloud Toolkit

安装成后,会提示重启IDEA。

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Cloud


我这里已经显示安装过插件了。

2. 打开插件工具 Tool >> Alibaba Cloud >> Deploy to Host

配置远程服务器账号密码

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Cloud_02


首次打开显示如下,需要添加Host,点击后面的 Add Host

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_自动部署_03


IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_自动部署_04


IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Cloud_05


添加完成。再次打开 ​​Tool >> Alibaba Cloud >> Deploy to Host​​ 配置

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Springboot_06


这里自动新增了一个配置如上图,可以根据自己的项目打包自定义适配:

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Cloud_07


多模块项目可以灵活配置,这里分步执行maven命令,先执行整个项目的clean,然后执行构建

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Alibaba Toolkit_08


这里构建之后,会跑出一个异常:

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Springboot_09


但是此时并不影响maven构建的结果,可以看到已经正常执行了前两步:clean 和 package。

上面只是定义了一个maven构建的任务,接着需要配置上传任务,上传文件到服务器上。

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Springboot_10


IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Alibaba Toolkit_11


IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Springboot_12


这里配置了上传文件,选择待上传的文件自动挨个执行了:

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_自动部署_13


不过这里上传文件后,执行脚本的功能,我这里没有配成功,最后还是使用控制台远程ssh连接,执行脚本了。

IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器_Cloud_14


手动ssh连接远程服务器。

异常1:[ERROR] srcPath does not exist

[ERROR] srcPath does not exist. [D:\Git\huaun\TJ_XM\tj_web_backend_v1.0.3\tj_xm\tj-web-backend\target\parent-web-2.0.pom]
Reference guide:https://yq.aliyun.com/articles/676151

原因是因为Cloud Toolkit默认去 target 目录下找根据artifactId和version和packaging拼接成项目名字。

这里贴一个我这里使用部署脚本:​​deploy_cavd_manager.sh​​ ,功能就是解压部署包后,执行另外的脚本。

#!/bin/bash

# this is a script to deploy cavd_manager .

fileName=cavd-manager-server-2.0

echo '=================== start deploy cave_web======================== '

tar -zxvf ${fileName}.tar.gz $1

if [ $? -eq 0 ]
then
echo "============ 解压完成......=========="
else
echo "============ 解压失败......=========="
exit 1
fi

echo $fileName

cd ${fileName}/bin
ls
dos2unix restart.sh
sh restart.sh

echo '=================== deploy cave_web success.......=============='

新建脚本后,需要给脚本新增执行权限:​​chmod u+x deploy_cavd_manager.sh​

最后使用 ​​sh deploy_cavd_manager.sh​​ 执行脚本。


标签:web,插件,deploy,cavd,IDEA,Toolkit,manager,执行,Cloud
From: https://blog.51cto.com/linmengmeng/5907667

相关文章

  • 爬虫之xpath插件下载与安装
    目录简介:下载xpath文件打开chrome浏览器点击右上角小圆点更多工具、阔展程序拖拽xpath插件放到阔展程序如果失效,再次拖拽关闭浏览器重新打开按ctrl+shift+x出现......
  • Form表单序列化Json插件-jquery.serializejson.min.js
    Form表单参数序列化成Json对象:​​1.使用serializeJsonObject​​​​2.jquery.serializejson.min.js​​1.使用serializeJsonObject在低版本的jQ中,可以使用serializeJso......
  • 【SpringBoot】IDEA中yml文件问题
    问题1:application.yml文件图标显示异常。如果第一次使用idea搭建SpringBoot项目的话,会发现IDEA对yml文件的支持不是很友好,也可能是我使用的版本比较旧的原因。需要添加yml的......
  • Eclipse配置springIDE插件、搭建测试环境、简单的demo
    1.Spring框架简介(以下这以下这段话可用于面试求职):Spring为JavaEE开发提供了一个轻量级的解决方案,主要表现为:IOC(或者叫做DI)的核心机制,提供了bean工厂(Spring容器),降低了业务......
  • Sold Edge 插件 注册
    SolidEdgeAddInDemo NuGetThisprojectmakesuseoftheSolidEdge.CommunityopensourceprojectonGitHub.TheSolidEdge.Communityprojectispublishedvi......
  • IDEA与tomcat相关配置以及Servlet_体系结构
    IDEA与tomcat相关配置1.IDEA会为每一个tomcat部署的项目单独建立一份配置文件查看控制台log:UsingCATALINA_BASE:  "C:\Users\齐浩宽\AppData\Local\JetBrains\In......
  • IDEA自定义注释模板-版本2
    配置注释模板:1.类:Templatetext:/***@description:TODO*@authorliuyachao*@date$DATE$$TIME$*/Editvariables:2.方法:Templatetext:*$params$*......
  • 【SpringCloud】Eureka Server实现高可用(IDEA同时启动两个Eureka Server)
    当你翻到这篇博客,可能你已经搭建好了一个EurekaServer的实例,这里记录一下参考网上的资料搭建实例的时候遇到的坑,视频里这点好像少了,使用IDEA启动两个EurekaServer。如果还......
  • 【IDEA】创建包和新文件的问题
    IDEA使用总结:1.空包中间创建并列包2.快速创建新包下面新class文件1.空包中间创建并列包在使用IDEA创建包时会出现这样一种场景,就是当一个空包很长时,比如com.lin.u......
  • Deepin系统安装eclipse、subversion插件、IDEA安装
    eclipse、IDEA安装直接deepin商店直接安装的1.eclipsesubversion插件安装eclipsesubversion插件CSDN都要收费,找了很久才找到不收费的。感谢~下载下载后解压打开......