¿Existe alguna herramienta que pueda ejecutar Integración Continua en múltiples sistemas de control de versiones (Git, Mercurial, TFS, SVN)?

Quiero saber si hay una herramienta que pueda ejecutar CI en múltiples sistemas de repository de código fuente, es decir, Git, Mercurial, TFS, SVN.

La idea es que esta herramienta extraiga de repositorys de código fuente remoto y ejecute CI en todo el código (comstack código y ejecuta testings).

Tengo varios repositorys de código base en varios dominios (GitHub.com, BitBucket.org, tfspreview.com y codeplex.com), tanto proyectos personales como proyectos de clientes comerciales.

Y estaba pensando en build esta plataforma para mí, pero ¿ya existe como una aplicación única (SaaS o no)? Sé que puedo combinar los files de configuration por lotes y msbuild y cruisecontrol, pero esto lleva mucho time y es muy difícil de manejar.

Jenkins CI parece tener lo que quieres

http://jenkins-ci.org/

Lista de SCM compatibles que puede comstackr desde aquí: https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Sourcecodemanagement

JetBrain's TeamCity es gratuito para uso a pequeña escala. Es mucho más astuto que Jenkins.

  • Como Philluminati respondió anteriormente, puede usar Jenkins CI .
  • Y como tiene múltiples VCS, Jenkins puede ayudarlo.
  • Si algunos repositorys están basados ​​en una plataforma específica, también puede tener la solución Master-Slave en Jenkins ( Cómo usar Jenkins con plataforms específicas si es necesario ) .