Comment exporter FindBugs/PMD/Checkstyle règles de Sonar et de les importer dans Netbeans
Mon entreprise a sonar mis en place pour avec plusieurs plugins (PMD, FindBugs, CheckStyle), et bien c'est très utile, comme c'est (il s'exécute après chaque Jenkins construire qui a été déclenchée par un check-in à SVN), j'aimerais si je pouvais exécuter ces différents plugins sur ma machine locale avant j'ai vérifier le code.
Nous avons un ensemble de règles déjà définies dans Sonar, donc, idéalement, je voudrais être en mesure d'exporter cette base de règles, peut-être faire quelques munging de données, puis importer le fichier de règles dans mon IDE (Netbeans 7.0.1) dans les plugins. Est-il possible de faire cela? J'ai cherché partout et court de passer par et ajouter manuellement chaque règle pour les différents plugins, il ne semble pas être une façon de le faire. Est-il quelque chose que je suis absent?
TL;DR (Résumé): j'aimerais exporter un profil à partir de sonar et importer les paramètres de la règle dans le PMD, Findbugs, et CheckStyle plugins dans Netbeans.
- Quel est le Resharper/StyleCop plugin? Le lien permanent fournit uniquement un fichier xml que je ne peux pas importer dans les outils.
Vous devez vous connecter pour publier un commentaire.
Chaque Sonar profil publie il est Checkstyle, FIndbugs et PMD configuration sous le permaliens onglet.
En supposant que vous avez Sonar installé localement, le lien suivant montre les fichiers de configuration utilisés par le "Sonar Façon" profil:
http://localhost:9000/profiles/permalinks/2
Vous n'avez pas besoin de votre propre installation de Sonar. Vous pouvez obtenir la configuration de l'un de Sonar intégré de la Qualité des Profils à partir de Sonar Nemo site:
Il y a environ une douzaine de Java des Profils de Qualité. Utilisée couramment dans le profil de Sonar façon avec Findbugs, est disponible à:
http://nemo.sonarsource.org/rules_configuration/index/135
Le Profil initial d'afficher des listes de toutes les règles. N'utilisez pas le "Téléchargement" lien sur ce point de vue. Qui vous donne juste un CSV inscription de la fusion de règles à travers tous les outils. Utile pour l'examen, mais pas ce que vous demandez.
À l'exportation de l'outil de configuration spécifiques, sélectionnez les Permaliens onglet/vue. Ces liens de retour le fichier de configuration dans la forme prévue par chaque outil. Pour exemple, voici le lien pour le FindBugs fichier de configuration XML:
http://nemo.sonarsource.org/profiles/export?format=findbugs&language=java&name=Sonar%2520way%2520with%2520Findbugs
SonarLint est la plus récente du plugin et il ne prend pas en charge Checkstyle/PMD/FindBugs profils plus. Tout doit être migré vers le calmar règles et configuré sur le SonarQube serveur sous des Profils de Qualité. Vous devez vous connecter au serveur en utilisant le mode connecté et de définir votre personnalisé de qualité profil en tant que par défaut, de sorte que les locaux de l'analyse de montrer les enjeux liés à la qualité de votre profil.
Plus d'informations sur SonarLint Plugin et le mode connecté peut être trouvé à
http://www.sonarlint.org/eclipse/index.html#Connected
Un autre mécanisme simple à utiliser : la Sauvegarde /Restauration d'un Profil
Voir : http://docs.sonarqube.org/display/SONAR/Profile+Existence+Modifications
Prendre de sauvegarde à partir d'un instance(source) vous donnera un backup.xml fichier sur votre ordinateur local, puis sur un autre instance(destination) vous pouvez le restaurer.