【发布时间】:2020-06-16 20:00:24
【问题描述】:
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline
如果您要手动触发管道,则可以在 Azure DevOps 管道中使用 Runtime parameters。
例如:
为了使操作系统映像名称可以从选项列表中选择,您可以使用以下 sn-p。
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 }}
这会导致以下结果。
更多关于运行时参数的信息可以是found here.希望这有帮助。
唯一的缺点是,由于我们将触发器指定为无,我们可能无法集成到自动管道中。我还没有尝试过。让我知道它是否适用于自动管道。
注意:此处显示的示例和图片来自 azure DevOps 文档。
【讨论】:
据我所知,尚不支持下拉值。
发布管道中的自定义变量是一个键值对,值应该是一个特定的值而不是下拉列表。该值可以是single text value,可以是true/false 或其他使用变量组中$(VarName) 格式的变量。但是我们不能将下拉列表作为值传递给变量。
【讨论】: