TeamCity重用configuration

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

有没有办法让我重复使用跨多个项目的构buildconfiguration,以便可以有超过20个项目由TeamCity的专业版pipe理?

编辑:如果没有办法与TeamCity做到这一点,有人可以提出一个替代scheme,也将工作? 我用各种语言和各种平台编写项目,并希望将其与我的Subversion版本库集成。

谢谢!

最简单的select就是使用工具中的复制function(转到pipe理,应该在项目和构build级别都有复制链接)。 它会做出一个合理的configuration副本,并允许您更改具体的新项目。

configuration包含在$ {HOME} /。BuildServer / config / $ {config_name}中。 在那里你会find一个project.xml文件。 它包含特定于特定项目的信息,但可能有相当多的通用信息可以重新用于新项目,包括一些核心版本控制信息和一般构build实践。

如果你的项目非常相似(比如说他们都使用CVS和一个给定的根目录,所有的都使用maven来构build,所有的项目都有相同的模式),你应该能够为你的项目创build一个模板文件,然后只写每次启动一个新项目时都需要一个快速的脚本来安装新的构build。 TeamCity会挑选这个,你就可以在新项目上工作。

在开始一个与现有工程类似的新工程时,我通常使用这个方法。

如果有其他人有类似的问题:在TC,这不是关于项目的数量,而是关于构buildconfiguration的数量,其中你可以只有20免费版。 一个项目可能需要几个构buildconfiguration,所以在某些情况下,你甚至不会从完整的20个项目中获得完整的项目。

在TC8中,他们增加了一个选项来增加构buildconfiguration的数量,而不需要完整的企业软件包,如果你喜欢TC但是不能在企业许可证上花费四位数的金额,这可能是有趣的。

我发现哈德森所做的正是我所需要的,做了一份非常出色的工作。