我有一个现有的YAML Azure Dev Ops Pipeline。为了构建/部署新版本,用户必须在Azure Dev Ops中按下Run Pipeline按钮。x1c 0d1x的数据这将打开以下菜单:
Run Pipeline
的在这一点上,我想让用户设置一个变量的值。
一些提示他们并阻止他们继续的东西。这可以通过YAML管道来实现吗?如果可以,我如何实现这一点?我的想法是在允许用户继续之前要求他们输入&创建一个新的构建等,因为有一个构建步骤依赖于在构建之前设置的变量。
mutmk8jj1#
我不认为你可以让一个变量成为强制性的,但正如你所说,你可以添加一个简单的步骤来检查用户是否输入了一些值:
- task: PowerShell@2 inputs: targetType: 'inline' script: | if($env:testVariable -eq "") { Write-Error "testVariable variable is empty!" }
字符串
js81xvg62#
使用下面的YAML代码,yu可以实现如下内容。
parameters: - name: Mode displayName: Specify the mode default: DEV type: string
字符串x1c 0d1x的数据该参数必须在模板中使用**${{ parameters.Mode}}**引用,其他变量语法无效。
2条答案
按热度按时间mutmk8jj1#
我不认为你可以让一个变量成为强制性的,但正如你所说,你可以添加一个简单的步骤来检查用户是否输入了一些值:
字符串
js81xvg62#
使用下面的YAML代码,yu可以实现如下内容。
字符串
x1c 0d1x的数据
该参数必须在模板中使用**${{ parameters.Mode}}**引用,其他变量语法无效。