gpt4 book ai didi

continuous-integration - TeamCity 的构建模板和元运行器之间有什么区别?什么时候用?

转载 作者:行者123 更新时间:2023-12-04 14:10:00 26 4
gpt4 key购买 nike

我试图找出两者之间的区别,但没有找到一个单一的引用点来准确解释何时应使用模板以及何时应使用元运行器。或者它们是两种工具来完成消除构建步骤冗余的相同任务并且可以互换使用?

我的怀疑源于这样一个事实,即元运行器用于指定跨不同构建配置的重复构建步骤,但模板也可以如此。那么什么时候使用哪个?

这是我找到的最接近的:

While templates can be used to create and maintain build configurations that are very similar, Meta-Runners can be used across build configurations that perform the same build steps. Moreover, a build configuration can only be based on one template, but it can make use of multiple Meta-Runners.

http://www.scmgalaxy.com/scm/build-workflow-management/teamcity/build-configuration-templates-in-teamcity.html



但这并没有解释何时使用哪个。

最佳答案

A TeamCity build template是整个构建的模板。它包括适用于整个构建的配置,例如工件路径,以及 VCS 根、构建步骤等的集合,每个都有各自的配置。正如您所说,一个构建只能与一个构建模板相关联。您可以将模板视为构建的框架。

A TeamCity meta-runner是封装为单个运行器的一系列构建步骤(运行器的使用)。它的范围比构建模板小得多:它只包含步骤及其配置,而不包含适用于整个构建的任何配置。正如您所说,构建可以使用任意数量的元运行器。您可以将元运行程序视为构建的库调用。

这两种构造都用于整合在多个构建中重复的配置。使用哪一种取决于重复的广泛程度。如果您的构建基本相同,除了此处或那里的设置或步骤之外,请制作构建模板,将您的每个构建与其关联,并在需要时覆盖模板设置。如果您的构建都不同,但有一些常见的构建步骤序列,请为每个常见的构建步骤序列制作一个元运行器,并在具有该步骤序列的构建中使用它。

关于continuous-integration - TeamCity 的构建模板和元运行器之间有什么区别?什么时候用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37740991/

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