我们如何在 azure devops 中使用通配符名称 (release/*) 等命名模式为分支设置构建验证?

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

我们正在配置 GitFlow 分支,我们希望在开发分支中的功能准备好进入下一阶段后,在 release/* 分支上创建 PR 时触发 PR 验证管道。根据 Azure DevOps,我们需要在每个分支的分支策略中设置构建验证管道。我们希望在每次发布后归档我们的发布分支,并在下一个版本中使用具有相同模式的新发布分支,即release/*。

  1. 据我所知,我们必须为新创建的发布分支创建分支策略和其中的多个配置每个版本?它是否正确 ? :(
  2. 我发现我们可以从 UI 覆盖 Azure 管道触发器,在那里我们可以有分支过滤器,并且我能够添加release/*,但这将是一个 CI 管道,不会充当 PR 到发布/的验证管道* 分支 ?它是否正确 ? :(
  3. 创建 PR 并为发布/* 进行 PR 验证是错误的方法吗? :(

你们在 Azure Devops 中如何进行 gitflow?

azure-devops pull-request git-flow
2个回答
2
投票

您可以为通配符

release/*
创建分支策略,它将适用于所有未来版本分支。

在 Azure DevOps 中,

/*
表示一个文件夹,因此请转到该文件夹(在“分支”页面中),单击
...
点,然后单击“分支策略”。

您可以在那里看到通配符的政策:


0
投票

Shayki 的答案对于只有一个存储库的项目来说是正确的,但是如何解释 MS 推荐的多存储库项目以及 ADO ALM 功能所基于的项目?您可以使用他所指的通配符的分支策略页面仅在项目级别,因此需要多存储库管道,并且可能无法正常工作。

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