我有一个现有的 YAML Azure Dev Ops 管道。
为了构建/部署新版本,用户必须在 Azure Dev Ops 中按下 Run Pipeline
按钮。
显示以下菜单:
提示他们并阻止他们继续的东西。 通过 YAML 管道可以做到吗? 如果是这样,我怎样才能做到这一点?
我的想法是在允许用户继续并创建新构建等之前询问用户输入,因为有一个构建步骤依赖于在构建之前设置的所述变量。
答案 0 :(得分:0)
我不认为您可以将变量设置为强制变量,但正如您所说,您可以添加一个简单的步骤来检查用户是否设置了某个值:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
if($env:testVariable -eq "")
{
Write-Error "testVariable variable is empty!"
}