Visual Studio Team Services (VSTS) 中的构建和发布定义如何相互关联?
How are Build and Release definitions connected with each other in Visual Studio Team Services (VSTS)?
在我的 Azure 网站上使用 "Continuous Delivery" blade:
我在 VSTS 中设置了构建和发布定义。
源代码管理正确触发构建,然后发布运行。一切都很好。
我不明白构建和发布定义是如何连接的。我在任何一个引用另一个的属性中都看不到任何东西。它们是如何关联的?
第 2 部分让我感到困惑的是,当我查看构建定义中的任务时
没有 Deploy 任务 - 这 确实 对我有意义,因为 Deploy 任务显示在 Release 定义中(似乎合乎逻辑):
但是,我看到在构建定义方面我也可以直接添加部署任务。
部署任务作为构建定义的一部分而不是发布定义的一部分是什么意思?
构建和发布系统使用相同的任务(和任务运行器),但除此之外,在设计时还考虑了各自的问题领域。例如,发布定义编辑器允许您定义环境管道、批准和触发器以促进环境之间的构建。
构建与发布定义的 Artifacts 选项卡下的发布定义相关联——构建可以使用 Publish Artifacts 任务来发布输出(如二进制文件)。然后发布可以沿着您定义的管道部署那些已发布的工件。
如果您有一个非常简单的项目,不需要发布定义公开的发布管道功能,您可以创建一个构建定义来构建和部署您的软件。
在我的 Azure 网站上使用 "Continuous Delivery" blade:
我在 VSTS 中设置了构建和发布定义。
源代码管理正确触发构建,然后发布运行。一切都很好。
我不明白构建和发布定义是如何连接的。我在任何一个引用另一个的属性中都看不到任何东西。它们是如何关联的?
第 2 部分让我感到困惑的是,当我查看构建定义中的任务时
没有 Deploy 任务 - 这 确实 对我有意义,因为 Deploy 任务显示在 Release 定义中(似乎合乎逻辑):
但是,我看到在构建定义方面我也可以直接添加部署任务。
部署任务作为构建定义的一部分而不是发布定义的一部分是什么意思?
构建和发布系统使用相同的任务(和任务运行器),但除此之外,在设计时还考虑了各自的问题领域。例如,发布定义编辑器允许您定义环境管道、批准和触发器以促进环境之间的构建。
构建与发布定义的 Artifacts 选项卡下的发布定义相关联——构建可以使用 Publish Artifacts 任务来发布输出(如二进制文件)。然后发布可以沿着您定义的管道部署那些已发布的工件。
如果您有一个非常简单的项目,不需要发布定义公开的发布管道功能,您可以创建一个构建定义来构建和部署您的软件。