azure-devops - Azure DevOps:为什么新管道将 yaml 文件提交到默认分支
问题描述
我在 Azure DevOps 中创建了一个新管道,并为它创建了一个新分支。
因此,DevOps 自动将新管道的 YAML 文件提交到我的“开发”分支。
我创建的其他管道都没有将 YAML 文件提交到存储库中......
为什么这样做?
我们是否必须将 YAML 文件保留在那里?
它与应用程序的源代码无关,所以它为什么存储在那里似乎没有意义。
解决方案
YAML 是应用程序部署方式的代码,因此它是源代码的一部分。通过将其置于源代码控制之下,它可以跟踪版本更改以及在构建过程中确定或插入的参数或变量的任何其他更改。
这与通过 UI 更新而不是源代码控制并且没有同行评审、分支合并和其他可以应用的策略的旧方式相反。
这在YAML Pipelines for Releases将在另一周进行 GA 的基础上,将使存储库下的 YAML 更加强大,因为 YAML 不仅会构建而且会发布代码。
推荐阅读
- asp.net-core - Identity Scaffolded 时在 Asp.Net Core 2.2 中使用标签助手
- php - 如果字符串与 PHP 中的 3 个选项之一不匹配
- python - Pandas 根据条件为每一行创建一个唯一的 id
- mysql - 如何使用 LEFT JOIN 查找表中是否缺少数据
- python - 如何在没有透明部分的情况下获得 pygame Surface 的矩形?
- node.js - 在 nodejs 中,有没有办法让我始终可以使用一个模块?
- ansible - 为一组主机变量中的每个唯一值运行导入的 Ansible 剧本
- java - JavaFX AudioClip MEDIA_UNSUPPORTED:无法识别的文件签名,更新不推荐使用的代码
- r - 将向量列表中的所有向量元素设置为 NA
- vagrant - 您可以从 VM 内部执行 vagrant 配置吗?