中止父作业时停止子作业

Zat*_*a00 5 continuous-integration hudson jenkins

我在 Jenkins 上有 3 个工作,组织如下:

                         --> 作业 B (conf 1) --> 作业 C
作业 A(多配置作业)--|
                         --> 作业 B (Conf 2) --> 作业 C

作业 a 调用作业 b(具有特定的配置),作业 b 完成后调用作业 C

当我停止(中止作业 A)作业 B 继续时,如何配置作业 A 以停止他的子作业 B?

谢谢

Chr*_*tze 0

我能想到的唯一解决方案是让子作业运行一个“保姆”进程,该进程轮询父作业以查看它是否仍在运行。如果它不再运行,它将通过 REST 调用或仅通过终止作业步骤进程来终止子作业。