在八达通部署中,如果先前的任何步骤失败,如何运行流程步骤

时间:2019-06-04 13:59:48

标签: octopus-deploy

我有一个步骤,当部署成功时,它将向Microsoft Teams发送消息,并且我想添加另一个步骤,如果部署中有错误并且其中一个步骤失败,则将发送消息。

>

我尝试在表达式Variable: only run when the variable expression is true上设置条件#{if Octopus.Deployment.Error != 0}#{/if}

我的印象是,如果某个步骤失败,则系统变量Octopus.Deployment.Error将不同于0

我正在使用的Octopus Deploy版本是3.11.11

1 个答案:

答案 0 :(得分:2)

#{if}语法不支持条件逻辑。该变量将被求值,如果它的求值为真,则#{if}#{/if}内的值将用作条件。

您可以将此表达式#{Octopus.Deployment.Error}用于运行条件。如果设置了错误,它将评估为true,并且该步骤将运行。如果没有错误,它将评估为false并且该步骤将不会运行。

希望对您有帮助!