DEA(IntelliJ IDEA)是一款非常流行的Java集成开发环境,而Alibaba Cloud Toolkit则是阿里巴巴提供的一款开发工具套件,旨在帮助开发者更方便地在IDEA中开发与部署应用到阿里云上。如果你想在IDEA中实现简单的自动化部署到阿里云,可以考虑使用Alibaba Cloud Toolkit。
目录
2.5. 选择Deploy to Host ...,弹出如下界面
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环境下
准备工作
- 在 Windows 服务器中安装 PowerShell,详情请参见官方教程。若您的服务器中已安装 PowerShell,请跳过此步骤。
- 选择一种方式安装 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
- 下载 OpenSSH 安装包。
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然后再执行