gpt4 book ai didi

azure - 持续部署触发器中 `Build branch filters`的用途是什么?

转载 作者:行者123 更新时间:2023-12-02 07:58:24 25 4
gpt4 key购买 nike

构建管道只能绑定(bind)到 1 个源分支。

在发布管道中,我们通过选择源构建管道来配置工件。因此,一个发布工件只能与 1 个构建管道相关联。

持续部署触发器中构建分支过滤器的目的是什么?

最佳答案

假设您的代码库已更新。仅当构建是在特定分支上进行时(例如 develop),您才需要部署。

在这种情况下,构建分支过滤器看起来相当多余......但是如果:

  1. 您希望为从每个功能分支构建的每个最新工件触发新的部署,以对其进行测试。您必须过滤 feature/*

  2. 如果您的发布分支已更新,您希望触发新的部署,但其中一些分支已被弃用,您需要将其过滤掉。我在该场景中指定了一个 include 过滤器 release/* 和第二个 exclude 过滤器 release/old*

无论如何..在大多数情况下,过滤器和分支名称(在工件中)将彼此匹配。有时,从多个分支触发部署或过滤掉某些内容可能会令人兴奋。

<小时/>

关于您的评论,我上传了部分 yaml 构建。事实上,如果您愿意,一个构建可以从存储库中的所有分支创建工件。

trigger:
branches:
include:
- feature/*
- bugfix/*
- release/*
- develop
- master
exclude:
- experimental/*

关于azure - 持续部署触发器中 `Build branch filters`的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61460376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com