Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:sourcecodeanalyzer:sonarqube

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ada:howto:sicoferp:factory:sourcecodeanalyzer:sonarqube [2021/11/22 12:23]
administraidor
ada:howto:sicoferp:factory:sourcecodeanalyzer:sonarqube [2021/11/25 12:37] (actual)
192.168.177.57 [Usuario SonarQube]
Línea 4: Línea 4:
 ===== Procesos Previos ===== ===== Procesos Previos =====
 Antes de realizar un analisis de código fuente centralizado deben realizarse los siguientes procesos. Antes de realizar un analisis de código fuente centralizado deben realizarse los siguientes procesos.
 +
 +==== Usuario SonarQube ====
 +Es el usuario con el cuál se generarán los análisis de código de fuente de los proyectos. Este usuario es generado por equipo de desarrollo los cuales se listan a continuación:​
 +
 +  * Java BPP
 +  * Java Situ
 +  * Java Otros
 +  * .Net Alissta
 +
 +Cada usuario es representado por un hash (token) el cuál es identificado como login al momento de ejecutar [[#Comando de ejecución del proyecto SonarQube|Comandos de ejecución de proyectos SonarQube]]
 +
 +Nota:El hash generado por cada usuario debe utilizarse sólo con los proyectos bajo la gestión del equipo. Si se pierde el hash se debe solicitar al adminsitrador uno nuevo.
  
 ==== Solicitud de creación de proyecto SonarQube ==== ==== Solicitud de creación de proyecto SonarQube ====
-Este es el proceso inicial que se debe realizar para implementar el análisis de código fuente centralizado y consiste en la creación del proyecto en el servidor SonarQube. Esta solicitud la debe realizar el lider de equipo al adminsitrador ​del servidor SonarQube. Solo basta con enviar un correo donde se indique el nombre del proyecto el cual debe ser el mismo del proyecto de código fuente respetando mayusculas y minusculas. El administrador responderá con el [[#Comando de ejecución del proyecto SonarQube|Comando de ejecución del proyecto SonarQube]] el cual debera ser utilizado para los procesos de analsis.+Este es el proceso inicial que se debe realizar para implementar el análisis de código fuente centralizado y consiste en la creación del proyecto en el servidor SonarQube. Esta solicitud la debe realizar el lider de equipo al administrador ​del servidor SonarQube. Solo basta con enviar un correo donde se indique el nombre del proyecto el cual debe ser el mismo del proyecto de código fuente respetando mayusculas y minusculas. El administrador responderá con el [[#Comando de ejecución del proyecto SonarQube|Comando de ejecución del proyecto SonarQube]] el cual debera ser utilizado para los procesos de analsis.
  
 ==== Comando de ejecución del proyecto SonarQube ==== ==== Comando de ejecución del proyecto SonarQube ====
-Es el comando que se genera al crear un proyecto de análisis de código fuente en el servidor **SonarQube** la estrucutra del comando es la siguiente según la tecnología y lenguaje de desarrollo:+Es el comando que se genera al crear un proyecto de análisis de código fuente en el servidor **SonarQube** la estrucutra del comando es la siguiente según la tecnología y lenguaje de desarrollo ​y será entregada al equipo de desarrollo por medio del administrador:
  
 === Java: Maven === === Java: Maven ===
Línea 57: Línea 69:
 dotnet sonarscanner begin /​k:"​MiProyecto"​ /​d:​sonar.host.url="​http://​10.1.40.171:​9000" ​ /​d:​sonar.login="​1234567890123456789012345678901234567890"​ dotnet sonarscanner begin /​k:"​MiProyecto"​ /​d:​sonar.host.url="​http://​10.1.40.171:​9000" ​ /​d:​sonar.login="​1234567890123456789012345678901234567890"​
 dotnet build dotnet build
-dotnet sonarscanner end /​d:​sonar.login="​c75b149b68c15e7b7c8aaf5d3f07f5a31401749c"+dotnet sonarscanner end /​d:​sonar.login="​1234567890123456789012345678901234567890"
 </​code>​ </​code>​
  
 === .Net: Framework === === .Net: Framework ===
 +Download and unzip the [[https://​docs.sonarqube.org/​latest/​analysis/​scan/​sonarscanner-for-msbuild/​|Scanner for .NET]] and add the executable'​s directory to the %PATH% environment variable
 +Execute the Scanner from your computer
 +<code bash>
 +#Running a SonarQube analysis is straighforward. You just need to execute the following commands at the root of your solution.
 +SonarScanner.MSBuild.exe begin /​k:"​MiProyecto"​ /​d:​sonar.host.url="​http://​10.1.40.171:​9000"​ /​d:​sonar.login="​1234567890123456789012345678901234567890"​
 +MsBuild.exe /t:Rebuild
 +SonarScanner.MSBuild.exe end /​d:​sonar.login="​1234567890123456789012345678901234567890"​
 +</​code>​
  
-El administrador responderá el correo con este comando el cuál deberá utilizarse al momento de lanzar un análisis centralizado.+El administrador ​o responsable de crear el proyecto ​responderá el correo con este comando el cuál deberá utilizarse al momento de lanzar un análisis centralizado.
  
 ===== Integrar SonarQube/​SonarLint en los proyectos de la fábrica ===== ===== Integrar SonarQube/​SonarLint en los proyectos de la fábrica =====
ada/howto/sicoferp/factory/sourcecodeanalyzer/sonarqube.1637583837.txt.gz · Última modificación: 2021/11/22 12:23 por administraidor