在rundeck工作流程安排上,我想配置这样的工作流程。
作业步骤1:返回状态“成功”
作业步骤2:检查返回 {作业步骤1}的状态(作为“成功”)并继续
问题1: 在作业步骤1中,我可以按如下方式返回作业状态,但如何在另一个作业步骤中检查此状态?
(some shell cmd)
if [ $? -eq 0 ]; then
exit_code="success"
else
exit_code="failure"
fi
echo $exit_code
问题2:有没有办法在同一/不同项目中的作业/工作流程中执行此操作?
答案 0 :(得分:0)
流控制和作业状态条件允许您在一个作业中使用自定义退出状态,并让另一个作业测试作业的退出状态。但是,这些工作跨越独立的工作,而不是工作流程。
如果您希望步骤2依赖于工作流程成功的第1步,那么您现在必须将工作流程设置为" keep on on failure = false&#34 ;,这将立即退出工作流程第1步失败。