【问题标题】:Changing the branch of the yaml file in an Azure Devops Release Pipeline在 Azure Devops 发布管道中更改 yaml 文件的分支
【发布时间】:2020-01-27 17:22:03
【问题描述】:

我有一个现有的 Azure Devops 管道,我想更改包含 yaml 文件的分支。管道有很多变量,所以我宁愿不必从头开始创建一个新的。在编辑管道时,我看到我可以更改分支内 yaml 文件的位置。而且我还看到了可以用来切换分支的下拉菜单。但我看不到保存新分支配置的方法。

还有其他人遇到过这个问题吗?

【问题讨论】:

  • 您应该能够将同一个 yaml 文件签入到您的另一个分支到同一个路径,并且构建管道将使用它。
  • @AnthonyKlotz,就我而言,我使用的是multi-repo triggers,并希望使用来自特定分支的 yml 文件。但是,ADO 中的相应管道不允许我保存选定的分支。

标签: azure azure-devops


【解决方案1】:

1.如果这些变量是在 xx.yml 文件中定义的,要在另一个不包含xx.yaml 文件的分支(称为 Y 分支)中重用这些变量,您只需要将该文件签入到 Y 分支,就像上面的 Anthony 建议的那样。然后管道将找到该文件(如果它与Yaml File path 匹配),您可以选择使用所需分支的配置运行管道。

另外:之后别忘了修改triggers,因为你现在在另一个分支。

2.如果你在Y分支已经有一个xx.yml文件,你只需要将当前yaml文件中variables:部分的内容复制到Y的yaml文件中 分支并提交更改。

希望对你有帮助:)

【讨论】:

  • 嗨兰斯!感谢您的反馈。那你是说我在Y分支上运行管道时,会自动使用Y分支版本的yaml文件?如果是这样,那么我一开始就没有问题。
  • 是的,如果您正在运行 yaml 格式的管道,您可以通过在 yml 文件中定义具有不同值的测试变量轻松确认。请注意,如果您正在运行经典 UI 管道,它不会使用 yaml 文件,尽管它存在。 Classic 和 YAML 是两个不同的方向。见this
猜你喜欢
  • 2019-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 2020-09-22
相关资源
最近更新 更多