我有许多独立定义的管道,可能会同时触发。
成功完成后,每个人都会调用一个名为Deploy
的作业。
如果上述任何管道正在运行,那么Deploy
现在正在阻塞。
但是,如果触发Deploy
的管道之一失败了,我想使其失败(停止)-很明显,如果我的任何服务构建管道都失败了,我不想部署。
我在Pipeline语法中找不到任何可以中止另一个作业的命令,也找不到在其他任何作业失败(最好是用正则表达式)失败的情况下杀死当前作业的配置。
任何想法如何执行此操作?我不想创建一个构建所有服务的管道,因为我想让它们的配置信息分离并仅在更改时触发。
P.S“构建其他项目后构建”在这里不起作用,也不支持正则表达式。