问题描述
我们想知道构建中的哪些微服务受到触发构建的 git push 的影响,以便我们可以仅对这些微服务运行部署测试。
我们使用 gradle 在 gradle 多项目构建中构建了 20 多个微服务。我们有一些常见的库项目、微服务api项目和微服务项目。我们在测试中运行 jacaco 覆盖
Github 在每次推送到存储库时触发 Jenkins 构建。
鉴于推送中的提交,我希望 gradle 告诉我哪些微服务发生了变化:
- 直接更改其来源
- 对其依赖项的更改
我已经为其他自动化生成了提交和更改文件的列表,所以我有那部分,但我不确定如何将其链接到 jacoco 或 gradle 数据以确定哪些微服务受到依赖项的影响。这就是事情变得棘手的地方。
对如何做到这一点有任何想法吗?
我希望我可以在类级别为公共库提取详细的依赖关系数据,以确定影响。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)