Skip to main content

一键快速发布服务

  • 支持指定服务的更新
  • 支持更新所有服务
  • 处理服务的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.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

gradle示例