gpt4 book ai didi

azure-devops - azure devops 中的 Pipeline 和 Release Pipeline 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 11:01:13 31 4
gpt4 key购买 nike

选择此选项时会生成一个 yaml 文件,如下所示:

enter image description here

在这个 yaml 文件中,您可以定义从 restore -> build -> run tests -> publish and -> deploy to azure app service web app 开始的整个部署周期.

那么,为什么会有发布选项呢?如果我可以通过 Pipelines -> Pipelines 定义整个生命周期选项,Pipelines -> Releases 的目的是什么?选项?

enter image description here

最佳答案

Pipelines 是 Builds 的最新 DevOps 用户界面中的一个名称。在旧 UI 中是这样的:
enter image description here

可以说Pipeline (或 Build 或 Build Pipeline)代表 Azure DevOps 中的 CI(持续集成)。 Release代表 Azure DevOps 中的 CD(持续交付)。管道通常获取代码、构建它、测试并创建一个工件。发布获取工件并发布/部署它。

用法取决于您的项目。

如果您有一个小项目并且不需要发布功能(例如预部署条件和批准),那么您可以像您提到的那样拥有管道:restore -> build -> tests -> deploy并且不需要发布。

如果您的项目很大,有很多开发人员的贡献,那么每次开发人员推送到公共(public)存储库时,最好有管道来构建、运行单元测试、执行其他自动化和工件结果。因此,您可以确定一切都已解决并且集成测试已通过。管道还可以最终发布/部署任务到开发环境/服务器,以进行内部工作、使用、测试。

在大型项目中,您不需要将每次推送都部署到公共(public)仓库。因此,您可以确定一个负责部署到生产环境的版本。它具有为此设计的功能,例如预先批准,因此每个人都同意它是用于生产的正确构建(或工件)。

关于azure-devops - azure devops 中的 Pipeline 和 Release Pipeline 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58575016/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com