【问题标题】:Force a user to enter a variable in the UI before running a pipeline in Azure Dev Ops在 Azure Dev Ops 中运行管道之前强制用户在 UI 中输入变量
【发布时间】:2021-09-05 21:35:58
【问题描述】:

我有一个现有的 YAML Azure Dev Ops Pipeline。

为了构建/部署新版本,用户必须在 Azure Dev Ops 中按下 Run Pipeline 按钮。

这会调出以下菜单:

此时,我想要求用户设置一个变量的值。

提示他们并阻止他们继续进行的事情。 这可以通过 YAML 管道实现吗? 如果是这样,我该如何实现?

我的想法是在允许用户继续和创建新的构建等之前询问用户输入,因为有一个构建步骤依赖于在构建之前设置的所述变量。

【问题讨论】:

    标签: azure azure-devops yaml azure-pipelines azure-pipelines-yaml


    【解决方案1】:

    我认为您不能将变量设为强制,但正如您所说,您可以添加一个简单的步骤来检查用户是否被赋予了一些价值:

    - task: PowerShell@2
      inputs:
        targetType: 'inline'
        script: |
          if($env:testVariable -eq "")
          {
              Write-Error "testVariable variable is empty!"
          }
    

    【讨论】:

      猜你喜欢
      • 2020-11-20
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 2022-08-19
      • 1970-01-01
      • 2022-08-24
      • 2021-02-20
      相关资源
      最近更新 更多