SonarQube no hace ningún comentario sobre las requestes de extracción de GitHub

Estoy intentando configurar SonarQube para comentar sobre mis requestes de extracción de GitHub después de una compilation de Travis exitosa.

Ya tengo el análisis normal funcionando. Para el análisis de request de extracción, también tengo instalados tokens, complementos instalados, etc. Los problemas en la request de extracción se identifican correctamente: el logging de debugging muestra las requestes HTTP exitosas donde el server responde con los problemas relevantes. Algunas líneas del logging:

 15:06:10.194 INFO: ANALYSIS SUCCESSFUL 15:06:10.197 DEBUG: Post-jobs : GitHub Pull Request Issue Publisher (wrapped) 15:06:10.197 INFO: Executing post-job GitHub Pull Request Issue Publisher (wrapped) 

En GitHub puedo ver que el token oauth usado por el sonar se está usando realmente.

Al agregar commits a una request de extracción, incluso hay un estado para sonarqube: cuando se agrega una nueva confirmación, por un momento está esperando una respuesta, luego cambia a "SonarQube reported no issues" . Tenga en count que este estado aparece antes de que el escáner de sonda se haya ejecutado en Travis.

¿Alguien sabe cuál podría ser el problema o qué podría hacer para depurar esto más? ¡Gracias por adelantado!

en caso de que ayude, estaba teniendo el mismo problema. Este informe de problema me ayudó.

En resumen, este problema puede deberse a uno o más de los siguientes factores:

  1. El modo de análisis de Sonarqube debe configurarse para get una vista previa (-Dsonar.analysis.mode = preview) de lo contrario, parece que no intentará conectarse a GitHub; almacenará los resultados en la database SonarQube.

  2. Si los problemas encontrados en su código como resultado del escaneo ya han sido guardados en la database de SonarQube, no los enviará a GitHub; en otras palabras, debe haber nuevos problemas cuando los ejecuta en modo de vista previa para ellos. para ser enviado a GitHub.

  3. Es obvio, pero siempre es bueno verificarlo dos veces, asegúrese de que sus cnetworkingenciales oaut son correctos y los parameters nombrados correctamente.

  4. Verifique las properties "Complementos aceptados para el modo Vista previa" y "Complementos excluidos para el modo Vista previa" en la configuration de administración de SonarQube (sección General) para asegurarse de que el complemento Github no se haya excluido.

Puede haber más, pero espero que esto ayude. Los que me atraparon fueron el número 1 y 2.