我一直在研究 TFS、TeamCity、Jenkins 和 Bamboo,老实说,它们都没有说服力。我想
- 好报告
- 良好的 Git 支持
- 门控/延迟签入/提交
- 与 Visual Studio 和/或 Atlassian 产品集成
- 该解决方案不应要求常规开发人员使用命令行或终端(Git Extensions FTW)
TFS 通常配置和使用都很混乱,它显然不支持 Git,但它有门控签入(尽管它似乎每次都不必要地签出整个项目,所以它很慢?)。报告部门也确实缺乏。
在 Git 方面,TeamCity 的门控签入支持非常糟糕,否则它是我的最爱。支持很多开箱即用的东西。
Jenkins 的报告很糟糕(历史趋势等),它似乎比其他的有更多的错误,并且插件质量可能令人恐惧。另一方面,它是免费且用途广泛的。对 Git 和门控签到的支持如何?
Bamboo 显然具有出色的 Atlassian 集成,但不支持门控签到。:(
有什么建议吗?