2010-01-19 3 views
6

partendo dal presupposto che sto gestendo un piccolo negozio (3 sviluppatori) e utilizzando un computer Windows 7 come server Git e IIS centralizzato, qual è il modo più semplice per installare e utilizzare CI?Integrazione continua di Git su Windows

Questo deve essere CI ospitato localmente (nessun github, nessun server remoto).

che sto facendo C# .NET di sviluppo con Visual Studio 2008.

Qualsiasi aiuto su come ottenere questo correre con il minimo sforzo e il più piacevole possibile interfaccia utente sarebbe estremamente utile.

Grazie!

risposta

0

Il tuo repository Git centralizzato è piuttosto semplice da mantenere se si trova su una macchina Linux. È un'opzione? In tal caso, check out this blog post. Sì, è davvero così semplice (su Linux).

Per quanto riguarda l'integrazione continua, TeamCity + Git Plugin è fantastico!

+0

Il link che indica "controlla questo post del blog" indica che è stato spostato qui: http://blog.commonthread.com/post/1034988660/setting-up-a-git-server (HTH) – TheTodd

-1

Per le piccole squadre come la vostra, di Atlassian Bamboo Continuous Integration server è una grande soluzione e costa solo $ 10 $ 20 con il nostro programma di licenza Starter (perché richiede sia JIRA & bambù, $ 10/mo ciascuno). Il 100% del ricavato va a Room to Read, una grande scuola senza scopo di lucro e biblioteche per bambini svantaggiati nei paesi in via di sviluppo.

Bamboo funziona su Windows, Mac o Linux e, se si desidera ridimensionare la farm di compilazione in futuro, è possibile aggiungere più agenti remoti nei locali o utilizzare agenti elastici eseguiti nel cloud Amazon EC2.

Per aggiungere il supporto Git, è necessario scaricare e installare il plug-in Bamboo Git da plugins.atlassian.com.

+0

Bamboo guarda il il più interessante finora ... sembra ancora richiedere uno sforzo maggiore di quello che speravo. Posso provarlo quando avrò un giorno libero in qualche posto. – Duncan

+4

Sarebbe più felice se dichiarassi di lavorare per Atlassian in un modo più esplicito (l'ho notato solo quando hai detto "il nostro programma di licenza Starter"). Non c'è niente di tecnicamente sbagliato nella tua risposta, ma la tua risposta è in realtà solo una pubblicità gratuita! – MPritchard

1
  • semplice cartella condivisa come corrente principale repo
  • CC.NET ha un supporto GIT
5

supporto TeamCity Git nativamente ora così vi consiglio.

1

Ho avuto esperienze con Hudson (Jenkins), Bamboo e Team City.

Team City è di gran lunga il migliore. È facile da usare ma allo stesso tempo è abbastanza avanzato da permetterti di configurare le tue build nel modo desiderato. Tutto quello che devi fare è scaricare il programma di installazione e configurarlo nella casella CI. E GIT insieme ad altri popolari SCM sono supportati nativamente.