以下代码向rundeck返回错误。
#!/bin/bash
exit -1
rundeck通过运行下一步或将执行“status”更改为“failed”来决定如何处理它。
我想通过内联脚本直接修改状态,以支持2种以上的状态。我需要“成功”,“失败”和“nodata”来表示数据丢失。
有没有办法表达这个?
答案 0 :(得分:1)
没有。就像bash可以返回零或非零
一种可能的替代方法是使用消息nodata
引发异常并使用非零代码退出。 Rundeck会将此作业标记为失败,并显示NonZeroResultCode错误。您应该能够使用nodata
${result.message}