在Azure Dev Ops中运行管道之前,强制用户在UI中输入变量

np8igboo  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(124)

我有一个现有的YAML Azure Dev Ops Pipeline。
为了构建/部署新版本,用户必须在Azure Dev Ops中按下Run Pipeline按钮。
x1c 0d1x的数据
这将打开以下菜单:



在这一点上,我想让用户设置一个变量的值。

一些提示他们并阻止他们继续的东西。这可以通过YAML管道来实现吗?如果可以,我如何实现这一点?
我的想法是在允许用户继续之前要求他们输入&创建一个新的构建等,因为有一个构建步骤依赖于在构建之前设置的变量。

mutmk8jj

mutmk8jj1#

我不认为你可以让一个变量成为强制性的,但正如你所说,你可以添加一个简单的步骤来检查用户是否输入了一些值:

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

字符串

js81xvg6

js81xvg62#

使用下面的YAML代码,yu可以实现如下内容。

parameters:
  - name: Mode
    displayName: Specify the mode
    default: DEV
    type: string

字符串
x1c 0d1x的数据
该参数必须在模板中使用**${{ parameters.Mode}}**引用,其他变量语法无效。

相关问题