利用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包依赖,避免被动排查。
➡️

继续阅读