
先说下我现在的方案,gitlab 用 webhook 到 jenkins 然后打 jar 包,打完了直接上传到共享盘某个目录。
部署节点会有一个脚本每隔 20s 去共享目录比较下 jar 包是否有变化,有变化就拉 jar 下来部署。
总感觉这样不太好,一个是指定节点必须跑这个脚本,第二个是隔 20s 去轮询 jar 包有点慢,而且维护对应的脚本也是比较麻烦的,有没有什么好的轻量级一点方案来管理 jar 包的发布。
1 DAM 2019 年 1 月 17 日 via iPhone docker?? |
2 lsongiu 2019 年 1 月 17 日 jenkins 打完 jar,为什么不直接部署呢? |
3 misaka19000 2019 年 1 月 17 日 via Android jenkins 我记得也是可以写插件的吧 |
4 dushixiang 2019 年 1 月 17 日 via iPhone jenkins 是可以在目标机器执行 shell 命令的 |
5 yidinghe 2019 年 1 月 17 日 运行一个后台常驻进程,用 WebSocket 来接收通知,发现有新版本就运行一个 shell 脚本来执行更新。 |