IDEA 简单自动化部署 Alibaba Cloud Toolkit

本文介绍如何通过IDEA配合Alibaba Cloud Toolkit实现简单自动化部署,适用于快速迭代的应用场景。无需Jenkins,在IDEA中安装Alibaba Cloud Toolkit插件并配置服务器信息后,可通过构建脚本实现一键部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DEA(IntelliJ IDEA)是一款非常流行的Java集成开发环境,而Alibaba Cloud Toolkit则是阿里巴巴提供的一款开发工具套件,旨在帮助开发者更方便地在IDEA中开发与部署应用到阿里云上。如果你想在IDEA中实现简单的自动化部署到阿里云,可以考虑使用Alibaba Cloud Toolkit。

目录

1.安装Alibaba Cloud Toolkit

1.1. 在线安装

1.2.离线安装

2. 添加服务器

2.1. 新增一台主机

2.2. pom配置记得加上

2.3. 编写start.sh

2.4. 右键单击你的工程项目

2.5. 选择Deploy to Host ...,弹出如下界面

2.6. 开始打包部署

3. 暂没测试(Cloud Toolkit 部署应用到 Windows 服务器-阿里云开发者社区)

准备工作


在没有jenkins环境下,特别是在快速更新版本的情况下,来回部署很花时间,所以博主找到了这个方法。 

注意:最好是简单的单应用部署

1.安装Alibaba Cloud Toolkit

1.1. 在线安装

首先,在IDEA插件库搜索Alibaba Cloud Toolkit,如下图,安装完成后重启IDEA即可用

1.2.离线安装

如果在内网环境下,

先下载【离线包】
确保 IntelliJ 版本 2018.2.* 及以上
http://toolkit.aliyun.com/idea/toolkit-intellij-2019.11.2.zip

成功

2. 添加服务器

1.如下图所示:

2.1. 新增一台主机

2.2. pom配置记得加上

  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>
    </build>

2.3. 编写start.sh

#!/bin/bash
ps -ef | grep springboot-demo | grep -v grep | awk '{print $2}' | xargs kill -9
echo "start project"
#nohup java -jar springboot-demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=test  >/dev/null  2>&1 &
nohup java -jar springboot-demo-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
echo "started project"

此时,便可将你的系统部署到这台服务器上了,如何操作呢?

2.4. 右键单击你的工程项目

根据下图提示选择:

2.5. 选择Deploy to Host ...,弹出如下界面

先上传脚本

2.6. 开始打包部署

如果发现

更改执行后的脚本

sed -i 's/\r$//' start.sh |
sh /home/test/start.sh

nice,成功了!

前端直接将编译后的代码放入nginx里面去即可,选中upload。

3. 暂没测试(Cloud Toolkit 部署应用到 Windows 服务器-阿里云开发者社区

windows环境下

准备工作

  1. 在 Windows 服务器中安装 PowerShell,详情请参见官方教程。若您的服务器中已安装 PowerShell,请跳过此步骤。
  2. 选择一种方式安装 OpenSSH。
  • 在线安装,请参见官方文档
  • 离线安装,具体操作步骤如下:

    • 下载 OpenSSH 安装包
      注意:64 位操作系统和 32 位操作系统的服务器对应的安装包不同,请下载与您的服务器操作系统对应的安装包。
    • 解压安装包至 C:\Program Files\OpenSSH-Win64 路径下。
    • 在 C:\Program Files\OpenSSH-Win64 路径下运行 cmd,然后执行以下命令安装 OpenSSH。
      powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
    • 执行以下命令将 OpenSSH 设置为自动启动模式,然后启动 OpenSSH。

      sc config sshd start= auto
      net start sshd

3、在 PowerShell 中执行以下命令修改默认 Shell 为 PowerShell。

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force

自动部署不建议使用打包后zip然后再执行

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代理的功能,通过添加代理机、添加部署机器和设置代理等操作,快速打通网络环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuhm~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值