未定义变量时如何优雅地使管道失败

我正在使用管道变量来定义部署脚本的路径。存在有人忘记定义变量的危险。什么是检测到这一点并在yaml脚本文件中给出适当的错误消息的好方法?

我可以创建一个PowerShell脚本,如果未定义变量,该脚本将失败。但我宁愿将其全部保留在yaml文件中。

PIAOPIAOXUEYAOCHAOXI 回答:未定义变量时如何优雅地使管道失败

用于检查变量值的PowerShell脚本很小,并且仍可以作为PowerShell task的内联脚本存在于YAML中:

- powershell:  if (!$env:MyVar) Write-Error "The variable is not set"
  displayName: Check Prerequisite Variable
  failOnStderr: true
  errorActionPreference: stop

我可能在语法上弄错了,但是它描述了这个想法。

本文链接:https://www.f2er.com/3167232.html

大家都在问