在TeamCity中的多个项目之间共享项目的配置

时间:2014-09-14 01:19:38

标签: teamcity share

我有一个名为SPI的项目有15个配置。这些配置依赖于项目A的构建配置。 我被要求为项目B和C运行相同的15个SPI配置.A,B和C不相互依赖。一种方法是复制B和C的SPi项目。但维护将是一场噩梦。您对如何解决这种情况有什么建议吗?你认为我应该使用meta-runner吗?它会减少维护但不会删除它。任何意见都非常感谢。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Teamcity? Teamcity 8具有构建配置模板。我不确定它们何时首次推出,但如果您可以访问它们,我建议使用它们。

您可以从现有模板创建构建配置模板。因此,在您的情况下,您可以要求从项目A中的每个配置创建构建配置模板。然后,您可以修改这些模板以使其成为通用模板,并使项目A中的项目A保持特定的自定义。然后,在模板上基于项目B和C的构建配置,并在这两个项目中自定义您需要的部分。

以下是更多信息:http://confluence.jetbrains.com/display/TCD8/Build+Configuration+Template

构建配置模板是我们如何设置构建系统以构建相同源代码的多个分支。当必须更改某些内容时,会对模板进行更改,这意味着所有利用所述模板的项目都会自动继承这些更改。