我正在使用 Azure Devops 管道,其中有一项任务将创建 KVM 来宾 VM,一旦通过主机内的打包程序创建 VM,它将运行 bash 脚本来检查来宾 VM 内运行的服务的状态。如果任何服务未运行或抛出错误,则此 bash 脚本将以代码 3 退出,因为我已在 bash 脚本中添加了值,如下所示
设置-e
因此,如果上述 bash 脚本失败,我希望任务失败,但问题与创建 KVM 来宾虚拟机的任务相同,因此在启动和关闭时它会抛出预期的错误,但我不希望此任务由于这些错误而失败,但是只有 bash 脚本才会失败。
我在任务“标准错误失败”中选择了选项,但不确定我们如何专门针对 bash 脚本错误使任务失败,任何人都可以对此有一些建议吗?