【问题标题】:Azure YAML pipeline variables not showing when clicking on run pipeline [duplicate]单击运行管道时未显示 Azure YAML 管道变量 [重复]
【发布时间】:2020-05-21 10:02:33
【问题描述】:

我有一个 yml 管道,它由合并到我们的开发分支触发。这使用一个 PowerShell 脚本来检查合并中发生的变化,并创建一个应该构建和部署的服务列表。在 PowerShell 中,我添加了名为 BuildQueueManual 的手动触发器变量。我的问题不在于 yml 代码本身,而在于管道。

使用 yml 我已将此值添加为全局变量:

variables:
    BuildQueueManual: 

resources:
- repo: self

pool:
  name: Windows

stages:
- stage: Prerequisites
  jobs:
  - job: GetBuildQueue
    steps:

但是,当我运行管道时,此变量不会出现。从下面的屏幕截图中可以看到,它说它没有定义变量:

【问题讨论】:

  • 嗨罗斯,这个问题有更新吗?下面的答案是否有助于解决这个问题?请检查一下,如果问题仍然存在,请随时告诉我:)

标签: variables azure-devops yaml azure-pipelines


【解决方案1】:

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#allow-at-queue-time

您可以选择允许在排队时设置哪些变量以及 由管道作者修复。如果变量出现在 YAML 文件的变量块,它是固定的,不能被覆盖 在排队时间。要允许在排队时设置变量,请确保 它不会出现在管道或作业的变量块中。你可以 在编辑器中设置一个默认值,该值可以被覆盖 排队的人。

【讨论】:

    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 2022-11-03
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2020-08-27
    相关资源
    最近更新 更多