目前有服务jobA、服务jobB、服务jobC,想实现的是,jobA、B、C有构建的时候,能够自动触发构建jobD。
想监控jobA、B、C的构建状态,只有在jobD里面配置构建触发器Build after other projects are built
将jobA、B、C名称填入,这样子当jobA、B、C全部构建,或者其中一个构建、或者其中两个构建后,都能自动触发jobD构建。
但是,当我实际运行中,有痛点!
当我有间隔的构建jobA、B、C的时候,如果A先构建好后,就会自动构建jobD,但是,当后面jobB、C也构建好后,又会构建jobD,导致jobD里的脚本会运行2次。
当我想放弃的时候,找到了JobFanIn插件,实际应用的时候上述痛点就解决了
构建jobA、B、C,不管谁先构建好,最后都是全部构建完后才构建jobD,也能构建其中一个或2个去触发构建jobD
或者是先构建A和B,等A构建好后再构建C,这样也是等C构建完后才构建jobD,也只构建一次