通常git仓库里面会有多个服务。
比如我有一个存放springcloud的git仓库,里面有很多个微服务。
有两个问题:
1,如何通过jenkins部署这个仓库中的多个服务。怎么通过一个pipeline实现。
2,每一次push代码到master,都需要把微服务全部重新部署一遍。怎么做到对每一个微服务单独部署。
通常git仓库里面会有多个服务。
比如我有一个存放springcloud的git仓库,里面有很多个微服务。
有两个问题:
1,如何通过jenkins部署这个仓库中的多个服务。怎么通过一个pipeline实现。
2,每一次push代码到master,都需要把微服务全部重新部署一遍。怎么做到对每一个微服务单独部署。
关注1、部署多个服务,可以通过定义pipeline,具体可以参考以下博文
持续集成:Jenkins Pipeline语法介绍_测试开发小记的博客-CSDN博客_jenkins pipeline
Pipeline在Unix/Linux系统中经常用到,Pipeline将一个命令/程序/进程的输出发送到另一个命令/程序/进程,以进行进一步处理。比如:cat test.txt | grep test1。Jenkins 中的Pipeline借用了Unix/Linux中的 Pipeline思路,实现像流水线一样来调度Jenkins任务,通过Jenkinsfile来描述整个持续集成流程。
https://blog.csdn.net/u010698107/article/details/122913713
2、针对微服务,可以自定义监听。