我正在使用管道变量来定义部署脚本的路径。存在有人忘记定义变量的危险。什么是检测到这一点并在yaml脚本文件中给出适当的错误消息的好方法?
我可以创建一个PowerShell脚本,如果未定义变量,该脚本将失败。但我宁愿将其全部保留在yaml文件中。
答案 0 :(得分:2)
用于检查变量值的PowerShell脚本很小,并且仍可以作为PowerShell task的内联脚本存在于YAML中:
- powershell: if (!$env:MyVar) Write-Error "The variable is not set"
displayName: Check Prerequisite Variable
failOnStderr: true
errorActionPreference: stop
我可能在语法上弄错了,但是它描述了这个想法。