如何配置RunDeck任务:单节点成功后终止其余节点执行
RunDeck 实现节点串行执行:成功即停、失败继续的配置方案
调整节点执行模式为串行
在Job的「Nodes」选项卡,把「Execution Strategy」改成「Sequential」,让4个节点按顺序逐个执行,而非并行处理。配置步骤的成功终止逻辑
RunDeck没有直接的「步骤成功则停止后续节点」开关,需要通过Workflow条件步骤实现:- 保留你已创建的任务步骤,将它的「On Failure」设置为「Continue」(确保单个节点执行失败时,自动跳转到下一个节点)。
- 在任务步骤后添加一个Conditional类型的Workflow Step:
- 条件填写
${jobStepStatus:你的任务步骤ID} == 'succeeded'(把「你的任务步骤ID」换成实际步骤的ID,可在步骤编辑页的URL或步骤列表里找到)。 - 条件满足时(当前节点任务执行成功),选择执行「Stop Job」动作,并设置停止状态为「Successful」——这样整个Job会直接标记为成功,同时终止所有后续节点的执行。
- 条件填写
处理全节点失败的场景
只要前面的配置正确:单个节点失败时继续下一个节点,当所有节点都执行失败后,RunDeck会自动将整个Job标记为失败,完全符合需求。
内容的提问来源于stack exchange,提问作者k.chinni66
相关产品推荐
相关产品推荐

