前言:
- 以前跟同学接外面项目的时候,后台开发部署比较苦,一天部署几次。后来在bing上搜索得之jenkins很好使,使用了一次,挂个钩子在github上,每次push就能直接部署代码到服务器上,在配上docker,用shell命令做些事情,感觉着实不错。后来,慢慢发现,jenkins虽然有点“一劳永逸”的感觉,但是这个前期劳动量较大,程序不够健壮,容易出现问题,部署配置jenkins过程繁琐,操作相对来说较为复杂。
- 后来的几次开发都放弃了jenkins,因为持续部署次数不多,在加上部署jenkins需要很多专业知识,过程又比较复杂。
- 直到前几天的某一天,得知了一个Itellij IDEA的插件叫做Cloud Toolkit,阿里的产品,据说它可以像jenkins一样部署项目,还特别好使,于是我就尝试了一下;结果:嗯啊~好香啊!
说明
本文基于腾讯云配置,使用springboot2版本, 其它war部署等可参考官方文档和说明
第一章、安装Cloud Toolkit插件
-
在idea中寻找plugins
-
安装插件并重启
安装后在这些地方能看到东西:
第二章 配置Cloud ToolKit
因为我使用了非阿里云的服务器,所以使用通用配置。
-
打开Cloud ToolKit View -> HOST
-
在view中增加一个host
第三章 连接并配置服务器
配置服务器,主要是在服务器上开辟一条战场,并写上简单的shell脚本。
-
连接服务器
-
创建上传项目的位置,并编写shell文件
这里我已经创建好了, /root/cloudtoolkit
shell代码:
source /etc/profile
killall internship
nohup java -jar /root/cloudtoolkit/internship-0.0.1-SNAPSHOT.jar --spring.profiles.active=ruan > nohup.log 2>&1 &
- 为确保正确运行,对start.sh赋予777权限
root@cloudtoolkit# chmod 777 start.sh
- 保存并退出服务器
第四章 在IDEA中配置部署信息
- 选中项目打开配置窗口
-
填写配置信息
-
等待部署完成
-
结果