Ola*_*døy 5 yaml azure-devops azure-pipelines
我正在使用管道变量来定义部署脚本的路径。存在有人忘记定义变量的危险。检测此问题并在 yaml 脚本文件中给出适当的错误消息的好方法是什么?
我可以创建一个 PowerShell 脚本,如果未定义变量,该脚本将会失败。但我更愿意将其全部保留在 yaml 文件中。
用于检查变量值的 PowerShell 脚本可以很小,并且仍然可以作为PowerShell 任务的内联脚本存在于 YAML 中:
- powershell: if (!$env:MyVar) Write-Error "The variable is not set"
displayName: Check Prerequisite Variable
failOnStderr: true
errorActionPreference: stop
Run Code Online (Sandbox Code Playgroud)
我可能在语法上犯了错误,但它描述了这个想法。
| 归档时间: |
|
| 查看次数: |
1569 次 |
| 最近记录: |