CI/CD

reghao 01a20e8375 JobScheduler 中添加获取任务列表, 取消任务等方法 2 dni temu
agent a8d53e0d60 WebSocketClient 中的 onText 方法中 使用 try-catch 处理解析消息时可能产生的异常 2 dni temu
bin 1879471310 一大波更新 1 tydzień temu
common 4235df2c54 调整构建部署流程中的相关实现 4 dni temu
mgr 01a20e8375 JobScheduler 中添加获取任务列表, 取消任务等方法 2 dni temu
zzz 1879471310 一大波更新 1 tydzień temu
.gitignore 77746bcc59 1.将原来的 bnt 仓库更名为 bnt1, 原来的 devops 仓库更名为 bnt 5 miesięcy temu
README.md 1879471310 一大波更新 1 tydzień temu
pom.xml dade789f61 1.全局使用 devops 关键字替换 bnt 1 miesiąc temu

README.md

devops

依赖

  • os:Linux
  • jdk:17
  • maven:3.9
  • mysql:8.0

模块

devops 项目模块:

  • common > 公共依赖
  • mgr > 构建管理端,监听 4030 端口
  • agent > 部署监控端,通过 websocket 和 mgr 通信

构建

安装依赖

git clone https://git.reghao.cn/reghao/jutil
cd jutil
mvn clean install -Dmaven.test.skip=true

构建应用

mvn clean package -Dmaven.test.skip

执行上述命令后, 会在 bin/mgr 和 bin/agent 目录里生成 devops-mgr.jar 和 devops-agent.jar 两个文件

devops-mgr 需要修改 bin/mgr/devopsmgr.yml 中的数据库连接

devops-agent 需要修改 bin/agent/devopsagent.json 中的 devops-mgr 的地址和端口

然后在相应目录中执行 start.sh 和 shutdown.sh 两个脚本可以分配启动和结束应用