gpt4 book ai didi

azure - Visual Studio Team Services (VSTS) 中的“生成”和“发布”定义如何相互关联?

转载 作者:行者123 更新时间:2023-12-02 08:11:39 25 4
gpt4 key购买 nike

使用我的 Azure 网站上的“持续交付”边栏选项卡:

Azure Continuous Delivery

我在 VSTS 中设置了构建和发布定义。

Build definition in VSTS

Release definition in VSTS

源代码控制正确触发构建,然后发布运行。一切都很好。

我不明白构建和发布定义是如何连接的。我在其中一个属性中看不到任何涉及另一个的属性。它们是如何关联的?

第 2 部分令我困惑的是,当我查看构建定义中的任务时

Tasks in VSTS Build definition

没有部署任务 - 这确实对我来说有意义,因为部署任务显示在发布定义中(似乎合乎逻辑):

Deploy Task in Release definition

但是,我发现在构建定义方面,我也可以直接添加部署任务。

Deploy Task in Build definition

将部署任务作为构建定义的一部分而不是发布定义的一部分意味着什么?

最佳答案

构建和发布系统使用相同的任务(和任务运行程序),但除此之外,在设计时还考虑到了各自问题领域的问题。例如,发布定义编辑器允许您定义环境管道、批准和触发器,以在环境之间提升构建。

构建与发布定义的工件选项卡下的发布定义相关联 - 构建可以使用“发布工件”任务来发布输出(如二进制文件)。然后,发布可以沿着您定义的管道部署这些已发布的工件。

如果您有一个非常简单的项目,不需要发布定义公开的发布管道功能,则可以创建一个构建定义来构建和部署您的软件。

关于azure - Visual Studio Team Services (VSTS) 中的“生成”和“发布”定义如何相互关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46350216/

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