我想知道是否有办法获取预定义的变量,例如 releaseID、releaseDefinition,因为它在 Azure Devops 的经典管道中。我找不到在 YAML 中调用这些变量的方法。即使不可能,也请确认。
答案 0 :(得分:1)
可用于 YAML 管道的变量记录在 https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml 处。
releaseId
和 releaseDefinition
在这个宇宙中并不是真正的东西,因为构建和发布不是 YAML 中两种不同的东西。相反,它们都只是管道,您可以将它们分开(用于构建和发布的不同 YAML)或组合(多阶段管道)。
考虑到这一点,链接的文档包含许多与相关管道相关的变量,例如 System.DefinitionID
。 System.JobName
、Environment.ID
等
如果您想查看可用的内容,请将 System.Debug 设置为 true 的管道运行排队。