Maîtriser les principes d'Intégration Continue
Comprendre les processus et les méthodes
Comprendre la notion de build
Savoir automatiser la production logicielle
Déployer Jenkins sur les projets et administrer Jenkins
Chaine d’intégration continue
Les 7 étapes de mise en œuvre intégration continue
Rôle du serveur d’Intégration continue
La place des tests unitaires / intégration
Historique Jenkins / Hudson
Lequel choisir et quand : Jenkins ou Hudson ?
Préparer l’environnement
Installation rapide
Configuration rapide
Création premier Job
Lancement premier Job
Rapport Javadoc
Rapport couverture de code
Téléchargement et installation
Configurer du serveur
Installer Jenkins sous Linux
Installer Jenkins sous Windows
Installer Jenkins en tant que service
Installer Jenkins derrière Apache Httpd
Mémoire nécessaire
Répertoire USER_HOME/.jenkins
Backup données Jenkins
Upgrade Jenkins
Tableau de bord de la configuration Jenkins
Configuration Variables d’environnement Système
Configuration Propriétés globales
Configuration outils de build : Maven, Ant, Shell
Configuration gestionnaire de source (Subversion, cvs)
Configuration du serveur de mail
Configuration du serveur proxy
Notion de Job Jenkins
Création d’un job ’freestyle’
Configuration gestionnaire de source
Les triggers
Les étapes
Actions post-build
Lancement de build MAven
Voir les résultats d’un job
Automatiser tests unitaires
Automatiser tests d’intégration
Configurer les rapports de test dans Jenkins
Afficher les résultats de test dans Jenkins
Ignorer les tests
Couverture de code
Automatiser tests d’acceptance
Automatiser tests de performance avec JMeter
Résoudre les problèmes de lenteur des tests
Authentification & Autorisation
Activer la sécurité Jenkins
Sécurité simple
Realms : royaumes de de sécurités
Audit de sécurité Jenkins
Introduction
Notification mail
Notification RSS
Notification IRC
Notification SMS
Notification bruit
Notification pda (notifio)
La qualité de code dans le processus de build
Outils populaire : PMD, Checkstyle, FindBugs, CodeNarc
Rapport outils qualité de code : plugin ’Violations’
Rapport sur la complexité du code
Rapport sur les taches ouvertes (FIXME, TODO)
Intégration avec l’outil Sonar
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.