gpt4 book ai didi

azure - 当构建管道中存在相同的任务时,发布管道的目的是什么?

转载 作者:行者123 更新时间:2023-12-03 00:35:38 24 4
gpt4 key购买 nike

我正在使用 azure 构建和发布管道。据我了解,构建管道会生成可供发布管道使用的工件,并且部署可以组织成多个阶段,并提供部署/重新部署阶段的选项。

但是,我还注意到发布管道中可用的所有任务也可以在构建管道中使用。构建管道的文档还指出它可用于构建、测试和部署。那么使用发布管道到底有什么好处呢?

最佳答案

对于经典 UI 格式的构建和发布管道:

通常我们使用构建管道来构建/测试我们的项目并输出测试软件二进制文件。

然后我们可以根据需要使用发布管道构建管道中的工件部署到多个阶段。这样,我们只需要运行构建管道一次即可获取工件(包含软件二进制文件),然后我们可以使用发布管道来重用工件并将其部署到不同的环境。 (开发、产品...)

当然我们可以使用Build Pipeline来运行一些部署任务,并且我们可以使用Release Pipeline来运行构建和测试任务。我们可以,但我们不应该(不推荐),配置构建和发布 UI 管道可以使我们如何构建/测试(与 CI 更相关)=> 部署(与 CD 更相关)的工作流程更好。

如果您使用 Multi-stage pipeline ,您不需要使用 Release(UI) Pipelines。您可以在一个 xx.yml 文件中定义 CI/CD 步骤。

关于azure - 当构建管道中存在相同的任务时,发布管道的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60409925/

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