【问题标题】:Azure DevOps Build Best Practices for Multiple YMLSAzure DevOps 为多个 YMLS 构建最佳实践
【发布时间】:2021-06-02 06:41:45
【问题描述】:

我对 Azure DevOps 的一般最佳实践有疑问。在构建项目时,我们有两个构建配置,调试或发布。在跨多阶段环境的部署管道中的某个时刻,这些需要更改,这意味着我可以理解的两个构建。

最好有一个 yml,构建配置被设置为来自源分支的条件(即如果源分支包含“发布”构建配置是发布,如果源分支不是来自发布,那么配置是调试,还是我应该有多个构建和一个由两个不同工件触发的管道?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    最好有一个 yml。通过只有一个构建管道并使用简单的条件,您可以限制由于单独的 yml 定义的差异而出现错误的可能性。此外,它更易于维护,因为更改只在一个地方进行。

    【讨论】:

    • 这就是我的感觉。 1 个具有更复杂定义的 YML,并跨多个环境发布该版本。
    • 我同意,前提是您的方案需要单个 管道,其中可能包括模板中可重用的作业/阶段/变量组件 - 在这种情况下,您会有多个 YAML 文件,但那将是一件好事。
    猜你喜欢
    • 1970-01-01
    • 2020-04-04
    • 2018-10-07
    • 2019-11-23
    • 1970-01-01
    • 2011-11-29
    • 2018-12-21
    • 2017-07-09
    • 1970-01-01
    相关资源
    最近更新 更多