7

我最近听到了很多关于 jenkins 的消息,它的 UI 很酷,易于设置,还有很多插件等。目前我正在使用 CCNet 进行 CI。我考虑迁移到 Jenkins 来看看它很酷的功能。

很快我意识到 Jenkins 缺少最重要的特性——单点配置——在一个地方定义所有常见的配置并将它们重用于多个项目。后来我发现 Jenkins 中有几个可用的选项,比如从现有项目中复制或使用 Jenkins Web API。

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

有环境变量,但它们就像全局变量。

相反,CCNet 具有非常酷的“配置预处理器”功能,我相信这是 ccnet 的核心优势。

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

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

请分享您对此的看法,如果人们在迁移时遇到类似问题?我也想知道我的分析中是否遗漏了任何重要的东西。

4

1 回答 1

1

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

坦率地说,如果您对 CC.net 感到满意,我认为没有什么大的理由要搬家。如果您不满意,了解更多关于缺少的内容可能会让我们引导您正确的方式。

于 2012-08-24T03:22:20.167 回答