对于Azure DevOps发布管道,是否可以创建自定义变量的下拉列表?
因此,对于下面的示例,如果我希望有下拉值而不是单个文本值

发布于 2020-08-19 22:21:01
如果你打算手动触发管道,那么你可以在Azure DevOps管道中使用Runtime parameters。
例如:
为了使OS映像名称可从选项列表中选择,您可以使用以下代码片段。
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.获取,希望这对您有所帮助。
这样做的唯一缺点是,由于我们将触发器指定为none,我们可能无法集成到自动管道中。我还没试过呢。如果它在自动管道中工作,请让我知道。
注意:此处显示的示例和图像取自DevOps文档。
发布于 2020-03-05 11:14:25
据我所知,dropdown值还不受支持。
release管道中的自定义变量是键值对,值应该是一个特定值,而不是下拉列表。该值可以是single text value,也可以是true/false或其他使用变量组中$(VarName)格式的变量。但是我们不能将下拉列表作为值传递给变量。
https://stackoverflow.com/questions/60524160
复制相似问题