首页 > 解决方案 > Azure DevOps:为什么新管道将 yaml 文件提交到默认分支

问题描述

我在 Azure DevOps 中创建了一个新管道,并为它创建了一个新分支。

因此,DevOps 自动将新管道的 YAML 文件提交到我的“开发”分支。

我创建的其他管道都没有将 YAML 文件提交到存储库中......

为什么这样做?

我们是否必须将 YAML 文件保留在那里?

它与应用程序的源代码无关,所以它为什么存储在那里似乎没有意义。

标签: azure-devops

解决方案


YAML 是应用程序部署方式的代码,因此它是源代码的一部分。通过将其置于源代码控制之下,它可以跟踪版本更改以及在构建过程中确定或插入的参数或变量的任何其他更改。

这与通过 UI 更新而不是源代码控制并且没有同行评审、分支合并和其他可以应用的策略的旧方式相反。

这在YAML Pipelines for Releases将在另一周进行 GA 的基础上,将使存储库下的 YAML 更加强大,因为 YAML 不仅会构建而且会发布代码。


推荐阅读