1. 描述
手动构建maven工程common子组件的时候总是会导致其他job会进行构建,这不是我想要的结果。
common构建完成,会触发其他job的执行。
2. 分析
2.1 查文档
job里面会有构建触发器一栏
build whenever a snapshot dependency is built
当job依赖的快照版本被build时,执行本job。
build after other projects are built
当本job依赖的job被build时,执行本job
build periodically
隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方式。
poll scm
隔一段时间比较一次源代码如果发生变更,那么就build。否则,不进行build,通常采用这种方式;
2.2 检查common 工程
2.3 处理
3. 总结
微服务里面,父子maven工程较多,有的时候是统一构建,那个还好。但是工程多了后,会浪费时间和影响整体工作,所以会单独发布工程。此刻就需要注意jenkins里面父子工程的依赖触发关系,小错误,大影响。