Question

Au cours des derniers mois, le processus de construction de l'EDA automatisé Eclipse pour notre application a été amélioré lentement.

La première chose que j'ai essayée a été l'automatisation des cas de test. La prochaine étape consistait à utiliser un code de script pour générer automatiquement un programme d’installation, pour linux. et Windows .

Je souhaite maintenant ajouter des rapports d'analyse de code statique au processus. Dans mon entreprise, nous utilisons Checkstyle à cette fin.

Je comprends qu’il est possible d’automatiser le plug-in Checkstyle de manière à ce qu’il puisse générer un rapport à partir du processus de construction. Il serait utile de distribuer les résultats du style de contrôle avec le rapport de test unitaire déjà généré.

Quelqu'un at-il un bon exemple de la façon dont cela peut être réalisé de manière relativement indolore?

Était-ce utile?

La solution

Une tâche Checkstyle Ant est définie dans le fichier JAR Checkstyle. Utilisez-le comme suit:

<taskdef resource="checkstyletask.properties" classpath="/path/to/checkstyle-all-4.4.jar"/> 

<checkstyle config="/path/to/my/checkstyle_config.xml">
  <fileset dir="src/checkstyle" includes="**/*.java"/>
</checkstyle>

Autres conseils

Vous voudrez peut-être consulter un serveur d'infrastructure de type Hudson , que vous pourrez utiliser pour automatiser vos versions. et avec lequel vous pouvez facilement intégrer plusieurs plugins pour FindBugs , CheckStyle, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top