启动 Azure DevOps 管道时如何提示输入变量?

Sam*_*mpo 3 azure-devops azure-devops-pipelines

我试图让 Azure DevOps 管道在手动启动管道(使用新的 YAML 语法定义)时提示输入版本号。

即使我在模板中定义变量,启动屏幕也会显示“此管道没有定义的变量”。如何定义变量以便它们显示在管道启动中?

当前的 YAML 定义包含:

variables:
  - name: versionName
    value: ''
Run Code Online (Sandbox Code Playgroud)

启动管道时不会显示这些:

运行管道

Sam*_*mpo 8

虽然Shayki 的答案对于定义变量是正确的,但我真正寻找的是运行时参数

使用以下 YAML 定义:

parameters:
  - name: myParameter
    displayName: Description of myParameter
    default: defaultMyParameter
    type: string
Run Code Online (Sandbox Code Playgroud)

启动管道时它会提示输入参数值:

myParameter 的管道提示

该参数必须在模板中使用 引用${{ parameters.myParameter }},其他变量语法不起作用。