请问docker部署怎么持续集成?

Docker 未结 1 1431
你不了解黄瓜
悬赏:10

以前单体应用时使用的是Jenkins或wagon进行持续,后面单体多模块之后Jenkins就被我放弃了,因为多模块是多个可执行jar包,不是给其他模块引用的jar包。多模块下用Jenkins非常不便,例如我有5个模块,这次git提交需要重新部署其中的2个模块。Jenkins无法判断(或者我不知道怎么写规则)要部署哪个模块,只能把5个模块全部干掉再重复编译部署5个模块。这大大浪费了服务器资源和时间。后来就用了wagon,wagon是本地编译,再把编译好的jar包push上服务器最后实行shell脚本重新部署,这个是可以指定提交某个模块的。


请问docker怎么做才能做到wagon这种效果或者有没有比wagon更好的方案?毕竟只想提交部署一个服务,jenkins把服务器几十上百的服务器都重新编译打成docker重新运行就太那啥了,请大佬指点


1条回答
  • 2021-08-23 15:23

    jenkins把每个模块单独做为项目,每次发布的时候值发布本模块,微服务的模块应该是独立不互相不影响

    https://blog.csdn.net/qq_33250152/article/details/82620915?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control

    0 讨论(0)
提交回复