有没有办法在变量替换语法中使用逻辑“或”和“和”运算符,如下所示?
#{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}
答案 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设置测试项目非常容易,可以测试它并使用语法。