我一直在研究TFS、TeamCity、Jenkins和Bamboo,但是说实话,它们都没有令人信服。我想要:
- 良好的报告功能
- 良好的Git支持
- 带有门禁/延迟提交功能
- 与Visual Studio和/或Atlassian产品集成
- 解决方案不应要求开发人员经常使用命令行或终端(Git扩展最好)
TFS在一般情况下配置和使用都很混乱,显然不支持Git,但它具有门禁提交(尽管每次似乎无需检查整个项目,导致速度缓慢?)。此外,在报告方面也存在严重缺失。
当涉及到Git时,TeamCity的门禁提交支持非常差,但除此之外,它是我最喜欢的工具。支持许多开箱即用的功能。
Jenkins中的报告功能不太好(历史趋势等),它似乎比其他工具更容易出现错误,而且插件质量可能会有所担忧。另一方面,它是免费且多功能的。那么关于Git和门禁提交的支持如何呢?
Bamboo显然具有出色的Atlassian集成,但不支持门禁提交功能。:(
有什么建议吗?