Da dove iniziare con CruiseControl.NET
-
08-06-2019 - |
Domanda
Sto configurando da zero il controllo del codice sorgente + il processo di creazione/integrazione del mio team.Stavamo utilizzando VSS e uno strumento che abbiamo creato internamente per eseguire il processo di creazione.Abbiamo deciso di passare ad un ambiente più moderno.Ho l'SVN in esecuzione e vorrei impostare un processo di integrazione continua con CruiseControl.NET.Esiste una buona guida introduttiva passo passo che mi aiuterà a iniziare con le migliori pratiche di questo strumento?
Soluzione
Prima di sfruttare CruiseControl al massimo, è necessario creare uno script di build automatizzato che possa essere eseguito da msbuild o nant.Dopo aver realizzato il tuo progetto in un solo passaggio, puoi iniziare a integrare CruiseControl nel mix.Ecco alcune risorse per aiutarti a iniziare:
- Wiki di CruiseControl.net - Un'ottima risorsa.
- Blocco SourceControl di CruiseControl.net - Mostra come utilizzare svn con CruiseControl.net con il blocco sourcecontrol
- Ottenere la configurazione di CruiseControl.net, MsBuild e SVN - Una risorsa che ti guida attraverso i passaggi per far sì che tutto si integri.
Altri suggerimenti
Un'eccellente risorsa che ho trovato di recente per CI è di Martin Fowler, autore del famoso libro "Enterprise Application Architecture".
URL: http://martinfowler.com/articles/continuousIntegration.html
Un suggerimento che abbiamo imparato: se hai un team ragionevolmente grande e il prodotto a cui ti riferisci è uno scenario del tipo "push to QA in modo che le persone possano testare", resisti all'impulso di costruirlo ogni volta che qualcuno controlla qualcosa .Probabilmente eliminerà il QA per un certo periodo di tempo e causerà molte interruzioni del QA prima di capire che le persone controllano le cose tutto il giorno.
Per uno scenario "push to QA", è sufficiente attivarlo ogni sera se rileva cambiamenti.
Per uno scenario "vedi se si costruisce", una volta ogni ora è buona (di nuovo, le persone controllano le cose troppo spesso in un team di dimensioni decenti per rendere utili le build istantanee)
Se stai cercando un elemento della configurazione .NET, ti suggerisco di dare un'occhiata a Squadra Città.Penso che sia migliore ed è gratuito per un massimo di 20 utenti.
Davvero, il documentazione è piuttosto solido