在rundeck上定义和声明作业依赖项的好方法是什么?

时间:2016-06-06 14:51:10

标签: jobs exit-code rundeck

在rundeck工作流程安排上,我想配置这样的工作流程。

  

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

我不确定添加这样的流量控制属性是否解决了问题Flow control attribute on rundeck

问题1: 在作业步骤1中,我可以按如下方式返回作业状态,但如何在另一个作业步骤中检查此状态?

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

echo $exit_code

问题2:有没有办法在同一/不同项目中的作业/工作流程中执行此操作?

1 个答案:

答案 0 :(得分:0)

流控制和作业状态条件允许您在一个作业中使用自定义退出状态,并让另一个作业测试作业的退出状态。但是,这些工作跨越独立的工作,而不是工作流程。

如果您希望步骤2依赖于工作流程成功的第1步,那么您现在必须将工作流程设置为" keep on on failure = false&#34 ;,这将立即退出工作流程第1步失败。