Episode 37 - J'peux pas j'ai piscine ?


Episode Artwork
1.0x
0% played 00:00 00:00
Apr 05 2011 63 mins   2
Enregistré le 29 mars 2011
James Gosling chez Google
Java EE 7
SpringSource/VMWare rachète WaveMaker
eXo sort son Cloud-IDE
Update Java Mac foire de nombreux projets
Programming motherfucker manifesto
Les JUGs et conferences
Zenika: What's next paris le 26 et 27 mai http://whatsnextparis.com
BreizhCamp: CAll4paper de nos amis bretons http://www.breizhcamp.org/
Les outils qu'on utilise
Les mains dans le cambouis
Les plugins orientés UI (utilisés sur https://ci.exoplatform.org pour vous donner une idée) :
http://wiki.jenkins-ci.org/display/JENKINS/Dashboard+View : Pour créer des dashboards un peu plus riches pour structurer les informations (derniers builds, nombres de tests en erreurs ...).
http://wiki.hudson-ci.org/display/HUDSON/ChuckNorris+Plugin : Pour afficher les "Facts" de ChuckNorris et changer le fond de la page sur les builds en fonction de leur état.
http://wiki.hudson-ci.org/display/HUDSON/Compact+Columns : Pour simplifier les columns avec les derniers status des jobs
http://wiki.jenkins-ci.org/display/JENKINS/Console+Column+Plugin : Pour afficher une icone avec un lien vers la dernière console d'execution d'un build
http://wiki.hudson-ci.org/display/HUDSON/Green+Balls : Pour voir la vie en vert et non pas en bleu.
http://wiki.jenkins-ci.org/display/JENKINS/Nested+View+Plugin : Pour gérer des sous-vues (sous onglets)
http://wiki.hudson-ci.org/display/HUDSON/Radiator+View+Plugin : Pour afficher une vue synthétique des jobs à placer sur un écran dans les bureaux
Les plugins pour faciliter l'administration :
http://wiki.hudson-ci.org/display/HUDSON/Configuration+Slicing+Plugin : Pour faire du "bulk" update sur certains points de configuration des jobs
http://wiki.hudson-ci.org/display/HUDSON/Global+Build+Stats+Plugin : Pour générer des graphiques sur les statistiques d'utilisation du serveur.
http://wiki.jenkins-ci.org/display/JENKINS/SCM+Sync+configuration+plugin : Pour sauvegarder et versionner la configuration du serveur et de ses jobs dans un SCM (Support de SVN essentiellement aujourd'hui. Harcelez @fcamblor pour l'améliorer :-) )
Les plugins d'intégration aux SCM :
Sans compter les dizaines d'autres et notamment les plus répandus pour SVN, ....
Autres plugins utiles non évoqués :
http://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin : De très grosses améliorations par rapport au mécanisme natif de notification. Il gère le template de mails, les regles d'envois avec différents récipients en fonctions des resultats du build etc.
http://wiki.hudson-ci.org/display/HUDSON/Maven+Deployment+Linker : Pour afficher les liens vers les artifacts déployés par le build.
http://wiki.jenkins-ci.org/display/JENKINS/Build-timeout+Plugin : Pour forcer l'arrêt d'un job si il dépasse un certain temps d'execution. (Attention ce dernier ne tient pas compte des postbuild tasks ce qui peut poser problème si le blocage se produit sur une tache positionner à ce niveau comme le build sonar etc).
http://wiki.hudson-ci.org/display/HUDSON/Sonar+Plugin : Pour enchainer automatiquement le build sonar après un build classique
http://wiki.hudson-ci.org/display/HUDSON/Priority+Sorter+Plugin : Pour donner plus de priorité à certains jobs dans la file d'attente.
http://wiki.hudson-ci.org/display/HUDSON/Port+Allocator+Plugin : Pour éviter que des jobs d'integration soient lancés en parallele en utilisant les même ports de la machine.
Pour aller plus loin :
Le site web jenkins : http://jenkins-ci.org/
Un livre complet et gratuit sur Jenkins http://wakaleo.com/books/jenkins-the-definitive-guide
Une série d'articles pour créer un plugin hudson/jenkins :
Un article sur l'administration de Jenkins en utilisant la puissance de GRoooooooovy :

Nous contacter

Contactez-nous via twitter http://twitter.com/lescastcodeurs
ou sur le site web http://lescastcodeurs.com/
Flattr-ez nous sur http://lescastcodeurs.com/