Comment exporter des règles de profil de qualité vers Excel

Nous utilisons SonarQube 4.5.1 pour nos projets et nous prévoyons de fournir une list des règles d'activation / désactivation aux users finaux.

Quelle est la meilleure façon d'exporter / importer dans SonarQube dans Excel?

Il existe une option de sauvegarde dans Quality Profile, mais elle n'a pas exporté la description. J'ai regardé directement dans la database avec le tableau de règles, mais en raison d'une balise HTML, cela ne fonctionne pas pour être délimité avec un point-virgule.

J'aimerais aussi savoir comment append des règles personnalisées aux règles existantes. Quelle est la procédure?

L'interface SonarQube sera vraiment le meilleur référentiel pour vos users. Sur la base de l'information dans votre commentaire, je suggérerais un formulaire Web simple plutôt que d'essayer de build une feuille de calcul.

Cela peut aider à savoir que vous pouvez build l'URL sur n'importe quelle règle à l'aide de la key de référentiel et de la key renvoyée dans la sauvegarde de profil XML:

http: // [server] / coding_rules # rule_key = [repositoryKey]: [key]

EG https://sonarcloud.io/api/rules/search?rule_key=csharpsquid%3AS907

L'API prend en charge de nombreux parameters qui sont documentés ici: https://sonarcloud.io/web_api/api/rules/search (click l'en-tête Paramètres au-dessus de la ligne horizontale pour ouvrir les descriptions).

Par exemple, le paramètre de langue permet de searchr des règles s'appliquant à une ou plusieurs langues (une list séparée par des virgules). Pour get la list de toutes les règles C #, vous pouvez utiliser https://sonarcloud.io/api/rules/search?languages=cs

Après avoir sauvegardé les résultats de l'API de search dans le file json, pour couvrir entièrement la question, l'import de json résultat dans Excel peut être effectuée avec https://github.com/VBA-tools/VBA-JSON