将变量传递到YAML文件

时间:2019-11-22 16:19:40

标签: azure azure-devops continuous-integration yaml azure-pipelines

我试图根据要创建拉取请求的分支将变量传递给pr触发器。管道自动运行时是否可以传递不同的变量。还是我必须在运行新变量之前手动触发管道?

带有变量的我的YAML代码段 **YAML SNIPPET**

1 个答案:

答案 0 :(得分:1)

根据您在问题中共享的屏幕截图,该YAML管道的来源似乎是您的Azure Devops回购之一。

但是,根据文档YAML PR trigger

  

YAML PR触发器仅在GitHub和Bitbucket Cloud中受支持。

enter image description here

对于Azure Devops回购源,只能由Build policy实现由PR触发的 YAML管道。如果您未指定构建策略,而仅在YAML中使用pr,则它将不起作用。


  

根据我想要的分支将变量传递给pr触发器   创建请求请求。

为什么不直接使用pre-defined variable,它可以让YAML知道pull请求使用哪个分支创建:

System.PullRequest.SourceBranch:请求请求中正在检查的分支。

System.PullRequest.TargetBranch:作为拉取请求的目标的分支。