我最近听说过很多关于jenkins,它很酷的UI,易于设置,如此多的插件等。目前我正在使用CCNet for CI。我想到了迁移到詹金斯看其酷炫的功能。
很快我意识到Jenkins缺乏最重要的功能 - 一点配置 - 在一个地方定义所有常见配置并将其重复用于多个项目。后来我发现Jenkins中有几个选项可供使用,例如从现有项目复制或使用Jenkins web API。
“从现有项目复制”的问题是,如果我在此项目中进行任何更改,它将不会自动反映在从中复制的所有项目中。
有环境变量,但这些变量类似于全局变量。
相反,CCNet具有非常酷的“Configuration Preprocessor”特征,这是我相信的ccnet的核心优势。我的结论是Jenkins易于设置,并且在项目很少的情况下非常有用。随着项目数量的增加,Jenkins的维护变得非常困难。 CCNet很难第一次设置,但一旦设置,任何人都需要很少的努力来添加新项目。
所以我最后的想法是我不会迁移到詹金斯。
请分享您对此的看法,以及迁移时人们是否面临类似问题?此外,我想知道在我的分析中是否遗漏了任何重要内容。
答案 0 :(得分:2)
你应该试试Templates Plugin。评论不是很好,但它似乎正是您正在寻找的。
坦率地说,如果你对CC.net感到满意,我认为没有大动作。如果你不开心,更多地了解缺少的东西,我们可能会以正确的方式引导你。