如何从内联脚本内部操纵当前作业执行的状态?

时间:2017-03-02 16:40:18

标签: rundeck

以下代码向rundeck返回错误。

#!/bin/bash
exit -1

rundeck通过运行下一步或将执行“status”更改为“failed”来决定如何处理它。

我想通过内联脚本直接修改状态,以支持2种以上的状态。我需要“成功”,“失败”和“nodata”来表示数据丢失。

有没有办法表达这个?

1 个答案:

答案 0 :(得分:1)

没有。就像bash可以返回零或非零

一种可能的替代方法是使用消息nodata引发异常并使用非零代码退出。 Rundeck会将此作业标记为失败,并显示NonZeroResultCode错误。您应该能够使用nodata

收到错误消息${result.message}