使用Jenkins跟踪其他版本的变化

时间:2018-01-04 13:20:54

标签: java maven jenkins

我有一些组件和一些使用它们的项目。所有依赖关系管理都是使用maven完成的。我希望jenkins检查组件的代码更改是否会影响项目,即使项目没有使用它的最新版本。 假设我有组件foo,项目bar和baz。

project_bar使用component_foo版本1.0.0 project_baz使用component_foo版本1.1.0-SNAPSHOT

虽然我正在更改component_foo版本2.0.0-SNAPSHOT,所以它可以被project_baz使用我想知道它是否可能破坏project_bar构建。 能够忽略主要版本更改(如果component_foo新版本是2.0.0-SNAPSHOT则不检查兼容性)将是奖励但不是必需的。

1 个答案:

答案 0 :(得分:0)

詹金斯有神奇的方式来做到这一点。

这是通过使用新依赖版本编译项目来处理的。为了确保功能不被破坏,您需要为您的项目进行单元测试,最好是系统测试。