0

在 rundeck 工作流调度上,我想配置这样的工作流。

作业步骤 1:返回状态“成功”
作业步骤 2:检查 {作业步骤 1} 的返回状态(为“成功”)并继续

不确定添加这样的流控制属性是否可以解决问题rundeck 上的流量控制属性

问题 1: 在 Job Step 1,我可以返回 Job 状态如下,但是如何在另一个 Job Step 中查看该状态?

(some shell cmd)
if [ $? -eq 0 ]; then
    exit_code="success"
else
    exit_code="failure"
fi

echo $exit_code

问题 2:有没有办法在同一/不同项目中的作业/工作流程中做到这一点?

4

1 回答 1

0

Flow Control 和 Job State Conditional 允许您在一个作业中使用自定义退出状态,并让另一个作业测试作业的退出状态。但是,这些工作跨独立的作业,而不是在工作流中。

如果您希望第 2 步依赖于工作流的第 1 步是否成功,那么现在您必须将工作流设置为“继续失败 = false”,这将在第 1 步失败时立即退出工作流。

于 2016-06-06T16:11:22.577 回答