一键快速发布服务
- 支持指定服务的更新
- 支持更新所有服务
- 处理服务的JAR文件上传和远程启动
- 支持配合idea于gradle使用
- 双击即可发布服务到测试环境
vi ~/.ssh/config
# 开发环境Host xxx.dev.iuin HostName 1.0.1.1 User root IdentityFile ~/.ssh/id_ed25519_iu# 根据项目更新`base.sh`文件中的环境变量项目目录: LOCAL_BASE_DIR="/Users/fa/dev/projects/IdeaProjects/company/iuin/mall/private-deploy/xxx-sbbc"远程服务地址: REMOTE_SERVER="xxx.dev.iuin"远程服务目录前缀: REMOTE_BASE_DIR="/data/xxx"chmod +x base.shbash base.sh结合gradle使用
Section titled “结合gradle使用”项目根目录的build.gradle文件添加相关任务(配置已在上面提供的地址中了)
# 项目根目录执行mkdir script# 将`base.sh`和`update-service.sh`文件添加进去(配置已在上面提供的地址中了)# bash ./gradlew :pay-service:publishToTest --infobash ./gradlew :pay-service:publishToTest