13 teamcity tfs continuous-integration bamboo jenkins
我一直在关注TFS,TeamCity,Jenkins和Bamboo,说实话,他们都没有说服力.我想要
TFS配置和工作一般都很乱,它显然不支持Git,但它有门禁签到(虽然它似乎每次都不必要地检查整个项目,所以它很慢?).报告部门也非常缺乏.
对于Git来说,TeamCity的门禁支持非常糟糕,否则这是我最喜欢的.支持很多开箱即用的东西.
在詹金斯的报告是坏的(历史趋势等),它似乎有比别人更多的bug,和插件质量可以吓人.另一方面,它是免费和多功能的.如何支持Git和gated check-ins?
Bamboo显然有很好的Atlassian集成,但不支持门禁签到.:(
有什么建议?
@ arex1337这里提供的所有答案都有其优点.经验告诉我们,没有任何项目/组织能够满足所有需求的单一供应商.您可能最终得到的是一个基本CI工具,其中包含来自其他供应商的插件/添加件,这些插件/添加件都是他们自己的USP.
举个例子 :
詹金斯作为基础工具.@Aura和@sti已经提到了所有好事; 虽然我们可以同意插件开发有点不受控制,但仍然有很多提供优质的插件开发.最重要的是社区是活跃的,非常敏捷(他们通常每周发布1次),你可能遇到的任何问题都很容易解决.额外的好处是易于插件开发,所以如果推动推动,你可以自己编写.
@Mark O'Connor对SONAR的建议很感兴趣.在报告和获得很酷的报告方面,您可以获得最好的一个.@Thomas已经清除了有关门控提交的空气
好的报告 - 你用SONAR + Jenkins得到它
良好的Git支持 - 詹金斯给出了
门控/延迟签入/提交 - Jenkins Gerrit插件
与Visual Studio和/或Atlassian产品集成 - Jenkins wiki本身在Atlassian上运行.以下是已有的一些集成列表
Clover,Crowd,Confluence,JIRA:Plugin1 Plugin2 Plugin3
不应该要求常规开发人员使用CLI - Jenkins没有
现在,你可以替换詹金斯与竹在上面的例子中,可能会接近你想要什么.但截至目前,似乎最好的选择是詹金斯.
TFS和TeamCity:Jenkins和Bamboo联盟中还没有.
| 归档时间: |
|
| 查看次数: |
6178 次 |
| 最近记录: |