2010-01-19 24 views
6

asumiendo que estoy ejecutando una pequeña tienda (3 desarrolladores) y utilizando una máquina con Windows 7 como servidor centralizado Git e IIS, ¿cuál es la forma más fácil de poner en marcha el CI?Integración continua de Git en Windows

Esto debe ser alojado localmente CI (no github, no hay servidores remotos).

que estoy haciendo el desarrollo de C# .NET con Visual Studio 2008.

Cualquier ayuda en conseguir esta funcionando con el mínimo de esfuerzo y la interfaz de usuario más agradable posible, sería de gran ayuda.

Gracias!

Respuesta

0

Su repositorio de Git centralizado es bastante más fácil de mantener si está sentado en una caja de Linux. ¿Es esta una opción? Si es así, check out this blog post. Sí, realmente es así de fácil (en Linux).

En cuanto a la integración continua, TeamCity + Git Plugin is great!

+0

El enlace al que "echa un vistazo a esta publicación de blog" señala que se ha movido a aquí: http://blog.commonthread.com/post/1034988660/setting-up-a-git-server (HTH) – TheTodd

-1

Para equipos pequeños como el suyo, de Atlassian Bamboo Continuous Integration server es una gran solución y sólo cuesta $ 10 $ 20 con nuestro programa de licencia de arranque (ya que requiere tanto JIRA & bambú, $ 10/mes cada uno). El 100% de los ingresos se destinan a Room to Read, una gran institución sin ánimo de lucro que construye escuelas y bibliotecas para niños desfavorecidos en países en desarrollo.

Bamboo se ejecuta en Windows, Mac o Linux, y si desea ampliar su granja de servidores en el futuro, puede agregar más agentes remotos en las instalaciones o utilizar agentes elásticos que se ejecutan en la nube de Amazon EC2.

Para agregar compatibilidad con Git, querrá descargar e instalar el complemento Bamboo Git de plugins.atlassian.com.

+0

Bamboo se ve el lo más interesante hasta ahora ... todavía parece requerir más esfuerzo de lo que esperaba. Puede intentarlo cuando tengo un día libre en alguna parte. – Duncan

+4

Se sentiría más feliz si declarara que trabaja para Atlassian de una manera más explícita (solo lo vi cuando dijo 'nuestro programa de licencia de Starter'). No hay nada técnicamente incorrecto con su respuesta, ¡pero su respuesta es realmente solo un anuncio gratis! – MPritchard

1

David,

Es posible que también desee comprobar hacia fuera nuestra Parabuild. Proporciona Continuous Integration for Git y ejecuta compilaciones .NET fuera de la caja.

1
  • carpeta compartida simple como la corriente principal de recompra
  • CC.NET tiene un soporte GIT
5

apoyo TeamCity Git de forma nativa ahora por lo que recomiendo que.

1

He tenido experiencia con Hudson (Jenkins), Bamboo y Team City.

Team City es de lejos el mejor. Es fácil de usar, pero al mismo tiempo es lo suficientemente avanzado como para permitirle configurar sus compilaciones de la manera que desee. Todo lo que tiene que hacer es descargar el instalador y configurarlo en su cuadro de CI. Y GIT junto con otros populares SCM son nativamente compatibles.

Cuestiones relacionadas