在azure pipeline完成触发器中,如何通过yaml为depends pipeline设置默认分支

问题描述 投票:0回答:1

我想在管道 A 完成时自动触发管道 B。 为此,我在管道 B 存储库分支发布/测试中添加了“资源管道”。

resources:
  pipelines:
  - pipeline: myproject.myprogram
    source: XXXXXXXX

但是管道B没有被触发,因为B的默认分支是main,而不是release/test。 要更改此默认分支,我必须在 UI 中编辑管道触发器。 我不想UI干预,可以通过yaml设置吗?

我尝试了 UI 方式,它有效,但现在我需要通过 yaml

azure-devops azure-pipelines
1个回答
0
投票

要更改此默认分支,我必须在 UI 中编辑管道触发器。我不想UI干预,可以通过yaml设置吗?

要更改现有管道的管道默认分支,您只能通过在UI中编辑管道触发器来更改它。

默认情况下,管道的默认分支是存储库的默认分支。

因此,要使用不同的默认分支设置新管道,您可以首先更改存储库的默认分支。 进行此更改后,您创建的任何新 YAML 管道都将使用这个新建立的默认分支。

enter image description here

更多关于管道资源触发器中分支使用的详细信息,请参考分支注意事项

© www.soinside.com 2019 - 2024. All rights reserved.