Octopus变量替换语法中的“Or”和“And”运算符

时间:2017-02-08 14:28:14

标签: octopus-deploy

有没有办法在变量替换语法中使用逻辑“或”和“和”运算符,如下所示?

#{if Octopus.Action[Smoke Test] && Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage}
    <h3 style="color: red">Failed Smoke Tests</h3>
    #{Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage}
#{/if}

1 个答案:

答案 0 :(得分:0)

没有。请参阅documentation on variable substitution syntax。相反,您可以尝试嵌套if块。

#{if Octopus.Action[Smoke Test]}
  #{Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage}
    <h3 style="color: red">Failed Smoke Tests</h3>
    #{Octopus.Action[Smoke Test].Output.FailedSmokeTestMessage}
  #{/if}
#{/if}

没有test case for this in Octostache,开源模板引擎,所以不能保证它有效。使用Nuget包为Octostache设置测试项目非常容易,可以测试它并使用语法。