CCNet与Jenkins - 多个分支的一点配置

时间:2012-08-23 09:41:38

标签: continuous-integration jenkins build-process cruisecontrol.net

我最近听说过很多关于jenkins,它很酷的UI,易于设置,如此多的插件等。目前我正在使用CCNet for CI。我想到了迁移到詹金斯看其酷炫的功能。

很快我意识到Jenkins缺乏最重要的功能 - 一点配置 - 在一个地方定义所有常见配置并将其重复用于多个项目。后来我发现Jenkins中有几个选项可供使用,例如从现有项目复制或使用Jenkins web API。

“从现有项目复制”的问题是,如果我在此项目中进行任何更改,它将不会自动反映在从中复制的所有项目中。

有环境变量,但这些变量类似于全局变量。

相反,CCNet具有非常酷的“Configuration Preprocessor”特征,这是我相信的ccnet的核心优势。

我的结论是Jenkins易于设置,并且在项目很少的情况下非常有用。随着项目数量的增加,Jenkins的维护变得非常困难。 CCNet很难第一次设置,但一旦设置,任何人都需要很少的努力来添加新项目。

所以我最后的想法是我不会迁移到詹金斯。

请分享您对此的看法,以及迁移时人们是否面临类似问题?此外,我想知道在我的分析中是否遗漏了任何重要内容。

1 个答案:

答案 0 :(得分:2)

你应该试试Templates Plugin。评论不是很好,但它似乎正是您正在寻找的。

坦率地说,如果你对CC.net感到满意,我认为没有大动作。如果你不开心,更多地了解缺少的东西,我们可能会以正确的方式引导你。