现在 SpringCloud 项目里一堆依赖 CI/CD 时有构建顺序与依赖问题,请教下你们都怎么管理?
例如 SpringCloud 项目有这些模块并且放在不同的仓库
access - 审计模块
auth - 登陆模块
gateway - 网关权限管理
message - 通知发送
parent - 公共模块
product - 产品模块
common - 基础公共模块
system - 系统模块
如果用 Bitbucket pipelines CI/CD 没办法管理依赖和构建顺序。
目前我们有单独写一个脚本来调用 Bitbucket API 并安依赖顺序去执行 pipelines CI/CD ,但是非常的不方便,不像 PHP 那样丝滑,合并请求审核完自动 CI/CD 。-- 如果把这个项目放到单独的仓库中用 pipeline 执行又涉及到跨多个仓库拉代码,且无法自动得知什么时候需要启动构建。