jenkins 构建触发器注意事项
2018-09-12 本文已影响0人
wyatt_plus
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里面父子工程的依赖触发关系,小错误,大影响。