Azure Pipelines 为所有分支构建验证

标签 azure azure-pipelines

根据 https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops&tabs=browser 的阅读

我已经测试了该指南,它仅适用于 1 个分支。

我的问题是有没有办法为我的所有分支做到这一点?

分支名称示例:

  • 功能/测试-1
  • 功能/测试-2
  • 功能/test-2-1
  • rel/test-1
  • 大师

我可以将 feature/test-2-1 PR 到 feature/test-2

我可以将 feature/test-2 公关到 rel/test-1

但根据示例,我只能设置为 1 个分支,如果我想要第二个分支,我需要手动设置。

有没有办法可以设置所有 PR 必须通过验证才能接受?不管分支名称是什么。

最佳答案

在 Azure DevOps 上的单个 Git 存储库中,您只能单独为每个分支设置保护策略。

但是,在项目级别,您可以设置 Cross-repo branch policies可以应用于当前项目中所有存储库中的所有匹配分支。

[更新]

由于跨存储库分支策略将应用于项目中所有存储库中的所有匹配分支。

如果您希望策略仅应用于特定存储库中的所有分支,则只能单独为每个分支设置策略。

如果您确实需要此功能,我建议您可以在 Developer Community 上报告功能请求。这将使您能够与相应的工程团队进行互动,并使工程团队更方便地收集您的建议并对其进行分类。

关于Azure Pipelines 为所有分支构建验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71508107/

相关文章:

sql-server - 将 Azure VM 迁移到另一个(SQL 版本升级)

azure - 降低数据工厂成本

powershell - 在构建期间在 AssemblyInfo 中设置 AssemblyCopyright、AssemblyCompany

Azure DevOps : How to set group variable with if statement

python - 我可以关闭 Azure DevOps 管道中的并行作业吗?

azure - 部署失败,错误为 : Package deployment using ZIP Deploy failed. 请参阅日志了解更多详细信息

c# - 无法将跟踪事件记录到 Application Insights

azure - 如何设置 VSTS 生成定义以使用此配置发布 Azure Functions?

azure-pipelines - 在 Azure 管道作业之间共享文件

Azure - 从管道中排除 Azure 函数项目