【问题标题】:Azure Devops YAML Pipeline Trigger not firing for branches with forward slashAzure Devops YAML Pipeline Trigger 未触发带有正斜杠的分支
【发布时间】:2021-04-22 20:12:46
【问题描述】:

我正在尝试在同一存储库中的另一个管道完成时触发一个管道。这适用于主分支,但无法触发分支名称中带有正斜杠的分支 '/'

文档说这是有效的

resources:
  pipelines:
  - pipeline: sample value
    source: sample value
    trigger:
      branches:
        include:
        - main
        - sample/branch/*

我希望这会触发如下分支:sample/branch/myNewFeature,但事实并非如此。有没有类似的问题?

【问题讨论】:

  • 管道后面的“样本值”字符串:和来源:标签是真实的还是只是您的 SO 问题的占位符?
  • @JohnH 他们是问题的占位符,我已经确认了我在主分支上使用的真实值(所以是正确的:))

标签: azure azure-devops azure-pipelines


【解决方案1】:

在我这边测试,如果对应的yaml文件没有存放在这个sample/branch/myNewFeature分支,那么管道就不会从这个分支触发。

也就是说,需要将目标yaml文件复制到触发的分支,才能触发相关的yaml管道。

有关详细信息,请参阅:Trigger one pipeline after another

更新>>

【讨论】:

  • 嗨,爱德华!感谢您的关注和回复。 YAML 存储在main 分支和sample/branch/myNewFeature 分支中。
  • 如果你从sample/branch/myNewFeature分支手动触发这个目标管道,它会运行吗?另外,请编辑目标管道并检查其触发器设置,看看是否在 UI 中配置了构建完成触发器,这将影响管道资源触发器。这已在此处注明:docs.microsoft.com/en-us/azure/devops/pipelines/process/….
猜你喜欢
  • 2020-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-15
  • 2021-06-10
  • 1970-01-01
  • 2021-10-29
相关资源
最近更新 更多