热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

AzureDevOps中的构建管道和发布管道之间有什么区别?

如何解决《AzureDevOps中的构建管道和发布管道之间有什么区别?》经验,为你挑选了1个好方法。

我已经Azure DevOps通过使用.yaml文件建立了几个多阶段的构建管道。我已经读过有关可用的“发布管道”的信息,我想知道这些管道有什么好处?

他们似乎在做同样的事情,甚至不提供YAML的支持。那么,这里的主要区别是什么?通过使用发布管道而不是通常的构建管道可以做什么?



1> Martin Brand..:

在Azure DevOps中,在存在多阶段yaml管道(现称为“ 管道 ”)之前,通常使用构建管道来构建 / 创建软件二进制文件(例如dotnet publish或ng build --prod),并将这些工件存储在Azure DevOps放置位置。

然后,您通常会有一个Releasee管道,该管道会被这些构建工件(软件二进制文件)触发,并将它们部署到一个或多个阶段

这两个管道(构建和发布)分开的原因是要建立自己的软件的特定版本只一次,然后用相同的 每个目标环境中的二进制文件(如开发/测试/生产)。

使用新的管道,通常使用第一个阶段构建工件,然后使用下一个阶段来部署它-与以前相似,但在一个模块中。

如果以前使用过构建和发布管道,则将在新的Pipeline模块中看到旧的构建定义,并在旧的发布模块中看到旧的发布定义。但是,他们从未将YAML引入发布管道,因为他们知道无论如何它们都将被多阶段管道所取代。

结论:如果您使用新的多阶段“ 管道 ”模块,则不应再使用经典的发布管道


推荐阅读
author-avatar
忽然想起你_静_970
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有