如何使jenkins管道脚本中的循环可中断?

如何使jenkins管道脚本中的循环可中断?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我的一条管道需要等待外部事件发生后才能继续。我尝试使用WaitTill,但它完全锁定了我,没有任何错误(管道将阻塞,不再移动)。所以我搬了一段时间(…)在里面睡觉 然而,我现在的印象是,这个while循环不能被中断。有没有一种方法可以为Jenkins声明一个同步点,它可以中断整个管道?您可以粘贴waitUntil的逻辑吗?上次我尝试它时,waitUntil函数按预期工作,并且能够被诸如中止构建之类的事情打断。也许在等待中有一个无限循环导致阻塞?一个while循环将创建一个场景,在这个场景中,您无

我的一条管道需要等待外部事件发生后才能继续。我尝试使用WaitTill,但它完全锁定了我,没有任何错误(管道将阻塞,不再移动)。所以我搬了一段时间(…)在里面睡觉


然而,我现在的印象是,这个while循环不能被中断。有没有一种方法可以为Jenkins声明一个同步点,它可以中断整个管道?

您可以粘贴waitUntil的逻辑吗?上次我尝试它时,waitUntil函数按预期工作,并且能够被诸如中止构建之类的事情打断。也许在等待中有一个无限循环导致阻塞?一个while循环将创建一个场景,在这个场景中,您无法中止,必须强制终止构建。我做的基本上是
while(true){}
,但是在其中调用sleep,我假设这是一个同步点。你能粘贴waitUntil的逻辑吗?上次我尝试它时,waitUntil函数按预期工作,并且能够被诸如中止构建之类的事情打断。也许在等待中有一个无限循环导致阻塞?一个while循环将创建一个场景,在这个场景中,您无法中止,必须强制终止构建。我在(true){}时执行本质上是
的操作,但在其中调用sleep,我假设这是一个同步点。