1

我们计划在我们的环境中实现 yaml 管道。我可以通过做一些研究来管理添加工作和任务。但不知道根据我的环境设计的更好方法。

我们现在正在维护 8 到 10 个模块的经典管道。对于每个模块,我们都有一个构建管道。对于发布,我们有基于环境的发布管道,例如一个用于开发和 qa 环境的管道,一个用于暂存和预生产,一个用于生产。

有人可以帮我如何为这个要求准备 yaml 管道吗?

谢谢!

4

1 回答 1

0

您可以使用不同的 yaml 文件以及持续集成创建尽可能多的构建配置

4.选择 yaml 文件所在的分支和路径,然后继续: 注意:如果未显示,请确保您的文件具有 .yml 扩展名

第4步

5.最后点击运行

注意:以这种方式创建管道后,它将激活持续集成,但如果您仍想手动构建,请执行以下操作:

选择您的构建,然后选择触发器:

第五步

然后禁用持续集成:

第六步

或者更简单,只需将triger: none添加到您的 yaml 文件中。

详细信息请参考此链接中的答案:Azure DevOps 中的多个 YAML 构建管道


如果您的多个定义相似,您可以在 YAML 管道中使用模板类型和用法。

  • 模板允许您定义可重用的内容、逻辑和参数。模板以两种方式发挥作用。您可以使用模板插入可重复使用的内容,也可以使用模板来控制管道中允许的内容。
  • 如果模板用于包含内容,则它的功能类似于许多编程语言中的包含指令。一个文件中的内容被插入到另一个文件中。当模板控制管道中允许的内容时,模板定义了另一个文件必须遵循的逻辑。
于 2020-10-16T10:00:08.783 回答