Búsqueda de sitios web

typescript - ¿Cómo configurar el complemento TSLint para SonarQube en Jenkins?


Instalé el plugin TSLint para sonarqube en mi servidor Jenkins https://github.com/Pablissimo/SonarTsPlugin. Pero en la página de Git no se describe cómo establecer las propiedades y valores de configuración. Cómo especificar el directorio fuente, cómo ignorar el directorio de pruebas son dos preocupaciones principales. ¿Alguien podría proporcionar un conjunto de propiedades de configuración con configuraciones básicas que pueda usar en mi Jenkins?

Respuesta #1

Puedes usar un archivo sonar-project.properties para la configuración. Hay algunos proyectos de ejemplo proporcionados por SonarSource que podrían ser útiles.

Aquí hay un ejemplo rápido de cómo podrías establecer el directorio de origen, el directorio de prueba y los archivos a ignorar:

sonar.sources=client-app/src
sonar.tests=client-app/test
sonar.exclusions=client-app/node_modules, client-app/lib

ACTUALIZACIÓN :

Los proyectos de ejemplo se han trasladado aquí. Ya no hay un ejemplo en JavaScript, pero la sintaxis sería la misma para cualquier lenguaje.

La documentación de los parámetros que se pueden configurar se encuentra actualmente aquí: https://docs.sonarqube.org/display/SONAR/Analysis+Parameters