如果您要手动触发管道,则可以在Azure DevOps管道中使用运行时参数
。
例如:
为了使操作系统镜像名称可从选择列表中选择,您可以使用以下代码片段。
parameters:
- name: image
displayName: Pool Image
type: string
default: ubuntu-latest
values:
- windows-latest
- vs2017-win2016
- ubuntu-latest
- ubuntu-16.04
- macOS-latest
- macOS-10.14
trigger: none # trigger is explicitly set to none
jobs:
- job: build
displayName: build
pool:
vmImage: ${{ parameters.image }}
steps:
- script: echo building $(Build.BuildNumber) with ${{ parameters.image }}
这将导致以下结果。
有关运行时参数的更多信息可以在此处找到。希望这可以帮助到您。
唯一的缺点是,由于我们将触发器指定为none,因此可能无法集成到自动流水线中。我还没有尝试过。如果它可以用于自动流水线,请告诉我。
注意:此处显示的示例和图像是从Azure DevOps文档中提取的。
true/false
或其他使用格式$(VarName)
从变量组中的变量。但我们不能将下拉列表作为值传递给变量。