TeamCity 重用配置

TeamCity 重用配置

我写了很多小项目,我想使用 TeamCity 作为我的构建服务器。

有没有办法让我在多个项目中重复使用构建配置,以便我可以通过 TeamCity 专业版管理 20 多个项目?

编辑:如果 TeamCity 无法做到这一点,有人可以建议一个同样可行的替代方案吗?我用各种语言和各种平台编写项目,并希望它与我的 Subversion 存储库集成。

谢谢!

答案1

最简单的选择就是使用工具中的复制功能(转到管理,项目和构建级别都应该有复制链接)。它将对配置进行合理的复制,并允许您针对特定的新项目进行修改。

配置包含在 ${HOME}/.BuildServer/config/${config_name} 中。您将在那里找到一个 project.xml 文件。它包含特定于给定项目的信息,但它可能包含相当多的通用信息,这些信息可以重复用于新项目,包括一些核心版本控制信息和一般构建实践。

如果您的项目非常相似(例如,它们都使用具有给定基本根的 CVS,都使用 maven 进行构建,都具有相同模式的工件),您应该能够为您的项目创建一个模板文件,然后只需编写一个快速脚本即可在每次启动新项目时安装新构建。TeamCity 将选择它,您将能够处理新项目。

当开始一个与现有项目类似的新项目时,我通常会使用此方法。

答案2

以防其他人有类似的问题:在 TC 中,问题不在于项目数量,而在于构建配置的数量,免费版本只能提供 20 个构建配置。一个项目可能需要多个构建配置,因此在某些情况下,免费版本甚至无法提供全部 20 个项目。

在 TC8 中,他们添加了一个选项,可以在不购买完整企业版的情况下补充构建配置的数量,如果您喜欢 TC 但又负担不起四位数的企业许可证费用,这可能会很有趣。

答案3

我发现 Hudson 完全满足了我的需求,而且做得非常出色。

相关内容