我正在尝试为Git找到任何推荐的持续集成系统, 我找到了Cruisecontrol等的插件, 但我认为周围会有一些软件专门围绕Git涉及的方式和常见的工作流程(例如,为每个分支或类似功能执行测试)
我们特别希望在Linux系统上使用ci软件以及PHP和JavaScript,也许是Java。
任何正确方向的指针都会很棒!
答案 0 :(得分:2)
我正在使用Jenkins-PHP和CruiseControl / phpUnderControl。我很高兴。
答案 1 :(得分:2)
我必须推荐Jenkins纯粹是因为它拥有的插件数量,社区支持以及扩展它的简易性(通过编写自己的插件)。它也是我最容易安装和管理的。
价格也很好(免费)。
答案 2 :(得分:1)
我使用过CruiseControl.rb,但它似乎在高负载下会有一些稳定性。我听说过(Oracle风味)Hudson和/或(FOSS风味)Jenkins的好东西。我们的开发团队目前正在调查切换到它。
如果您的开发周期中有一个复杂的分支流,您可能会查看git hooks以及各种CI服务器提供的API。 Jenkins remote access api似乎可以满足您的需求。
答案 3 :(得分:0)
TeamCity是我用过的最好的CI服务器,对于中小型团队来说是免费的。
Git配置的详细信息在这里 - http://confluence.jetbrains.net/display/TCD6/Git+%28JetBrains%29