kestra-io/kestra

Execution debugging

已关闭

#15,583 创建于 2026年4月15日

 (5 条评论) (0 个反应) (1 位负责人)Java (2,579 个派生)batch import
area/backendarea/frontendgood first issuekind/customer-request

仓库指标

星标
 (26,854 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Describe the issue

Since the playground functionality, we have the possibility in the backend to suspend an execution at a breakpoint, and resume it later.

We made this so it is not tied to the playground functionality at all so we can later bring this functionality on itself inside the UI.

The following changes describes UI only changes to support that.

Start and execution with a breakpoint

When starting an execution, inside the Additional properties options, we can add a breakpoint (or a list of breakpoints) so that, when the execution arrives at this task, it will suspend.

Then, when an execution is suspended at a breakpoint, allow resuming it, optionally setting new breakpoints.

This would be a kind of light debugger for executions.

Add breakpoints to a running execution

Optionaly, we can also allow adding breakpoints to a running execution, this can be useful for operational teams that would stop an execution but not kill it: add a breakpoint to the next task.

This would be racy as the execution could start the task and the breakpoint ignored so we should add a warning about it.

Environment

  • Kestra Version: develop

贡献者指南