我如何让并行工作处理失败

How do i get parallel jobs working on failure

如果我有一组并行作业,其中一个失败而另一个成功。 我尝试恢复 execution/retry 个失败的节点,它再次触发了这两个作业。 rundeck 中是否有任何设置可以只触发失败的作业而不会再次重新运行整个组?这是一个错误吗?

原因是作业参考步骤 运行在单个作业上,根据设计,运行甲板将其视为父作业执行而不是单独执行(子作业,并行职位)。如果您想避免这种情况,您将在 inline-script 步骤中单独 运行 这些作业(在作业 calling each job using rd cli or Rundeck api 中)。

这样你就可以只重试失败的执行。

现在,要从失败的步骤恢复,您可以使用 Job Resume Plugin(仅适用于 Rundeck Enterprise)。该插件允许在作业失败的步骤中恢复。