Domanda

Mi chiedo se qualcuno ha cercato di integrare in StyleCop CruiseControl.NET.

Qualcuno sa qualcosa a riguardo? o almeno ha qualcuno creare e pubblicare un file XSL per la visualizzazione StyleCop risultato sul cruscotto della CCNet?

EDIT: Ho trovato questo href="http://stylecopcmd.wiki.sourceforge.net/Building+StyleCopCmd" , è provies interfaccia cmd per StyleCop, produce risultati in formato xML e fornisce anche XSL per trasformare questo xML in hTML. Ora basta mettere queste cose insieme con CCNet.

È stato utile?

Soluzione

Il 5 ottobre 2009 Yves Tremblay ha aggiunto un bel StyleCop integrazione a CCNet comunitario. Siamo passati da StyleCopCmd a questa soluzione e non ve ne pentirete.

Altri suggerimenti

ho usato StyleCop come parte di un TeamCity costruire ambiente.

(TeamCity è come CruiseControl.NET, ma con la documentazione decente e un bisogno quasi zero a scimmia in giro con i file di configurazione XML.)

Ho scritto il mio front-end per StyleCop per fare questo lavoro.

http://www.nichesoftware.co.nz/content/stylecop-cmd

MSBuild Extension Pack

Supporta StyleCop ....

Forse questo potrebbe aiutare: http://stylecopcmd.wiki.sourceforge.net/

Non è necessario fare anyting specifica per il prodotto CI.
StyleCop si integra molto bene out-of-the-box:

Hai solo bisogno di fare due cose contemporaneamente:

  • mettere un paio di file StyleCop nella vostra cartella del progetto (e in fonte controllo!)
  • aggiungere due righe per ogni file Csproj nella soluzione.

Questo rende StyleCop eseguito su ogni compilazione, non importa se fatto in Visual Studio o direttamente con MSBuild, su qualsiasi macchina, senza dover installare nulla.

Qualsiasi violazione delle regole StyleCop causerà un errore di compilazione, quindi la compilazione completa fallirà se il codice non aderisce alle regole di StyleCop.

Ecco una spiegazione su come impostare questa funzione: http: //blogs.msdn .com / b / sourceanalysis / archive / 2008/05/24 / sourceanalysis-MSBuild-integration.aspx (in particolare l'ultimo paragrafo, "team di sviluppo")

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