一键快速发布服务
一键快速发布服务
- 使用说明
- 结合gradle使用
- 支持指定服务的更新
- 支持更新所有服务
- 处理服务的JAR文件上传和远程启动
- 支持配合idea于gradle使用
- 双击即可发布服务到测试环境
相关配置文件地址
使用说明
vi ~/.ssh/config# 开发环境
Host xxx.dev.iuinHostName 1.0.1.1User rootIdentityFile ~/.ssh/id_ed25519_iu
# 根据项目更新`base.sh`文件中的环境变量
项目目录: LOCAL_BASE_DIR="/Users/fa/dev/projects/IdeaProjects/company/iuin/lingxi/private-deploy/xxx-sbbc"
远程服务地址: REMOTE_SERVER="xxx.dev.iuin"
远程服务目录前缀: REMOTE_BASE_DIR="/data/xxx"
chmod +x base.sh
bash base.sh
结合gradle使用
项目根目录的build.gradle
文件添加相关任务(配置已在上面提供的地址中了)
# 项目根目录执行
mkdir script
# 将`base.sh`和`update-service.sh`文件添加进去(配置已在上面提供的地址中了)
# bash ./gradlew :pay-service:publishToTest --info
bash ./gradlew :pay-service:publishToTest
提供的脚本仅供参考, 脚本需要自行根据实际情况调整