2017-06-27 1 views
0

Nous avons beaucoup de plug-ins dans notre projet Eclipse et nous voulons toujours un profil de qualité pour la plupart d'entre eux. Pour des raisons de maintenance, nous avons lié chaque plug-in au même projet SonarQube (xxx), ce qui nous permet de les mettre à jour par lots si nécessaire. Mais encore, pour chaque plug-in I get:Pourquoi SonarLint télécharge-t-il encore et toujours le même profil de qualité?

Check for updates from server 'sonarxx' for project 'yy' 
On project 'yy': 
    - Quality profiles configuration changed 

Je suppose qu'une fois un profil de qualité est téléchargée, SonarLint peut l'appliquer à tous les projets liés à ce profil.

Répondre

0

Le contenu du profil de qualité est partagé entre les projets. Ce qui ne l'est pas, c'est l'information dont le profil de qualité est utilisé par quel projet. C'est pourquoi vous voyez ce message. Mais si vous mettez à jour toutes les liaisons de projet, vous verrez que l'appel WS coûteux (api/rules) est effectué une seule fois.

Nous avons également pu détecter que plusieurs projets Eclipse sont liés au même projet SQ et enregistrer certains appels WS, mais cela ne devrait pas faire gagner beaucoup de temps. Lier également tous les projets Eclipse au même projet SQ n'est pas bon car vous perdrez le support approprié pour cacher les problèmes distants marqués comme faux positifs/non corrigés.

+0

Merci pour votre réponse. Nous l'avons examiné un peu et nous avons constaté que le plus gros problème était qu'il faisait toujours appel à tous les sous-projets. Je ne comprends pas pourquoi il le fait parce qu'il n'obtient pas d'informations supplémentaires qu'il n'a pas déjà avec l'appel du projet parent. –

+0

Nous avons maintenant lié nos projets aux projets réels sur le serveur, ce qui signifie beaucoup plus de maintenance. Cependant, il faut encore beaucoup de temps pour charger eclipse. J'ai ajouté une question de suivi ici: https://stackoverflow.com/questions/44920828/how-can-we-make-sonarlint-startup-faster-in-eclipse-with-lots-of- projets (Comment pouvons-nous améliorer la performance ??) –