Domanda

Nel mio negozio (come mi aspetto sia nella maggior parte), hai più versioni di diversi componenti software (chiamiamoli foo-client e bar-service). Nella mia configurazione di cc.net, attualmente ho un "progetto" per foo-client a trunk, un progetto per foo-client versione 1.0 e un altro per foo-client versione 1.1.

Quello che mi piacerebbe davvero vedere a livello di dashboard è qualcosa del tipo:

  •   

    foo-client

  •   

    bar-server

Con la possibilità di eseguire il drill down in foo-client o bar-server. Il rollup mostrerebbe lo stato dell'ultima build continua e potrei rivedere e / o forzare una nuova build per una versione taggata esistente.

Cosa state facendo ragazzi e in che modo costruire il framework di gestione?

È stato utile?

Soluzione

Potresti dare un'occhiata a Hudson (che supporta MSbuild tramite un plugin) - può essere distribuito su un server di applicazioni Java (consiglio: Glassfish o Tomcat).

Sono necessari circa 5-15 minuti per scaricare, decomprimere e distribuire, quindi sei pronto per iniziare a definire le build del progetto.

Esistono molti plugin per estendere le funzionalità di base - e il team di sviluppo sembra rilasciare nuove funzionalità / correzioni di bug in un programma di rilascio di 3-4 giorni - quindi la vitalità del codice è molto alta.

http://hudson-ci.org/

All'interno della dashboard di Glassfish, puoi organizzare i tuoi progetti tramite una scheda specifica del nome radice del progetto che potresti voler definire, e quindi puoi facilmente raggiungere la struttura organizzativa che sembri desiderare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top