.net cruisecontrol.net stylecop

MS StyleCop y CruiseControl.NET



(5)

Me pregunto si alguien intentó integrar StyleCop en CruiseControl.NET.

¿Alguien sabe algo al respecto? ¿O al menos alguien creó y publicó un archivo xsl para mostrar el resultado de StyleCop en el panel de control de CCNet?

EDITAR: Encontré este project , proporciona una interfaz de cmd para StyleCop, produce resultados en formato xml y también proporciona xsl para transformar este xml en html. Ahora solo pon estas cosas juntas con CCNet.


El 5 de octubre de 2009, Yves Tremblay agregó una buena integración de StyleCop a la comunidad de CCNET. Cambiamos de StyleCopCmd a esta solución y no nos arrepentimos.


He estado usando StyleCop como parte de un TeamCity compilación de TeamCity .

(TeamCity es como CruiseControl.NET, pero con una documentación decente y una necesidad casi nula de colmar con los archivos de configuración de XML).

Escribí mi propio front end para que StyleCop hiciera este trabajo.

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


No necesita hacer nada específico para su producto de CI.
StyleCop se integra muy bien fuera de la caja:

Solo necesitas hacer dos cosas una vez:

  • ponga algunos archivos StyleCop en la carpeta de su proyecto (¡y en el control de código fuente!)
  • agregue dos líneas a cada archivo .csproj en su solución.

Esto hace que StyleCop se ejecute en CADA compilación, sin importar si se hace en Visual Studio o directamente con MSBuild, en cualquier máquina, sin tener que instalar nada.

Cualquier violación de la regla de StyleCop causará un error de compilación, por lo que la compilación completa fallará si su código no cumple con las reglas de StyleCop.

Aquí hay una explicación de cómo configurar esto: http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx (especialmente el último párrafo, "Desarrollo del equipo" )