利用CI机制管控jar依赖树

💡 原文中文,约3000字,阅读约需7分钟。
📝

内容提要

使用dependency-tree查看jar包依赖关系,定时监控变化并前置风险,通过git版本控制和CI自动管控jar依赖关系变更,降低研发成本,提升效能。

🎯

关键要点

  • 使用dependency-tree查看jar包依赖关系,排查问题时人力成本巨大。

  • jar包依赖是异变的,研发无法每次关注其变化。

  • 采用敏捷思想,定时监控jar包依赖关系变化,前置风险。

  • 通过CI/CD能力降低研发成本,定时自动执行依赖树扫描。

  • 将依赖树作为文件进行git版本控制,及时发现依赖关系变动。

  • 创建Makefile文件和settings.xml以配置依赖树生成。

  • 修改gitignore文件以排除不必要的maven目录。

  • 配置bamboo流水线以定时触发依赖树更新。

  • 实践中发现42次依赖变动,及时处理7次代码问题。

  • 效能提升显著,维护成本降低,日常效能提升。

  • 利用CI/CD机制主动管理jar包依赖,避免被动排查。

➡️

继续阅读