C++ Jenkins QA / Pile Outils
Nous sommes actuellement dans le processus de construction d'une QA pile pour vous de développement en C++.
Nous avons déjà plusieurs Jenkins instances en cours d'exécution et a fait de très bonnes expériences avec le serveur CI en combinaison avec d'autres langages comme java et php.
Ce que je demande, pour sont des pointeurs vers des chaînes d'outils qui peuvent être utilisés pour le Développement en C++ avec Jenkins.
Plus spécifiques (java /php exemples dans des accolades):
- Un framework de test unitaire ce test et produit des rapports de couverture (jUnit /phpUnit)
- Un des directives de codage correcteur (checkstyle /phpCodeSniffer)
- Quelque chose PMD que les points les problèmes potentiels dans un code de base (pmd /phpmd)
- Plus si nécessaire, mais ces 3 serait les bases, je suppose?
Bounty edit:
Alors que j'ai eu une réponse acceptable à ma question m'a été demandé de fournir plus d'outils /options /raisons d'utiliser Jenkins pour ce projet.
Dans le passé, j'ai fait des sous-optimale des expériences avec des outils à cet égard. (Quoi? Vous souhaitez ENREGISTRER! ces rapports? Ensuite, vous devez acheter le supplément de 10k Bucks/An plugin qui permet de générer des GRAPHIQUES de fantaisie! pour vous.) J'ai peut-être mal ici alors merci de me dire si je le suis.
Mais surtout, je suis à la recherche d'une pile complète d'outils à utiliser avec Jenkins pour le développement en C++ et QA
Vous devez vous connecter pour publier un commentaire.
Nous utilisons Jenkins avec le C & C++. Ce sont des outils que nous avons utilisé, et je pense que vous pourriez trouver utiles. Toutes sont utilisables avec Jenkins:
Nous utilisons également cppcheck pour l'analyse statique.
Espère que ça aide!
Project Mess Detector
même wiki dit qu'il ne veut pas tenir pour quelque chose ou peut-êtreProgramming Mistake Detector
. Merci pour ça 🙂Nous utilisons Jenkins avec le googletest framework de test unitaire.
Sur la suite de mon propre lien, j'ai trouvé ceci:
Continue de Couverture de Code avec gcc, googletest, et Hudson
Je suis actuellement en utilisant le plugin xUnit pour les projets C/C++, et elle fonctionne très bien jusqu'à présent.
Selon cppunit's wikipage, il n'est plus maintenu, mais a été migré dans xUnit (source).