Les Cast Codeurs Podcast - Episode 37 - J'peux pas j'ai piscine
Enregistré le 29 mars 2011
Téléchargement de l’épisode LesCastCodeurs-Episode-37.mp3
XWiki Entreprise 3.0 http://www.h-online.com/open/news/item/XWiki-Enterprise-3-0-released-1220159.html
James Gosling chez Google
http://java.developpez.com/actu/30308/Le-pere-de-Java-rejoint-Google-l-embauche-de-James-Gosling-a-t-elle-un-rapport-avec-le-desaccord-entre-Google-et-Oracle-sur-Android/
http://nighthacks.com/roller/jag/entry/next_step_on_the_road
Java EE 7
http://www.infoq.com/news/2011/03/ee7_jsr
http://blogs.sun.com/theaquarium/entry/java_ee_7_has_been
http://blogs.sun.com/theaquarium/entry/java_ee_7_review_ballot
http://blogs.sun.com/theaquarium/entry/more_java_ee_7_content
SpringSource/VMWare rachète WaveMaker
http://www.wavemaker.com/product/
http://blog.springsource.com/2011/03/08/vmware-acquires-wavemaker/
eXo sort son Cloud-IDE
http://cloud-ide.com/
http://blog.exoplatform.org/2011/03/15/history-of-exo-cloud-ide/
http://www.eweek.com/c/a/Cloud-Computing/eXo-Launches-Cloud-IDE-for-Amazon-Elastic-Beanstalk-791963/
http://eu.techcrunch.com/2011/03/15/exo-platform-kicks-off-the-year-of-paas-and-extends-enterprise-portals-to-the-cloud/
Bespin renommé Skywriter puis mergé avec Ace
http://mozillalabs.com/skywriter/2011/01/18/mozilla-skywriter-has-been-merged-into-ace/
Update Java Mac foire de nombreux projets
Thread sur le google group de GAE : https://groups.google.com/forum/#!topic/google-appengine-java/WiImnzVb9Fo
Issue dans le bug tracker : http://code.google.com/p/googleappengine/issues/detail?id=4712
Problème avec l’intégration GWT / Eclipse
https://groups.google.com/forum/#!msg/google-web-toolkit/UrtkUZvLBgU/RNbotazE0C0J
http://stackoverflow.com/questions/5248967/what-does-apples-update-to-java-1-6-0-24-break
Pacifist http://www.charlessoft.com/
Programming motherfucker manifesto
http://oppugn.us/posts/1300784321.html
http://programming-motherfucker.com/
Les JUGs et conférences
Zenika : What’s next paris le 26 et 27 mai http://whatsnextparis.com
BreizhCamp : CAll4paper de nos amis bretons http://www.breizhcamp.org/
USI 2011 http://www.universite-du-si.com
Les outils qu’on utilise
FEST-Assert http://code.google.com/p/fest/
Hamcrest http://code.google.com/p/hamcrest/
JUnit 4 http://www.junit.org/
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 statuts des jobs
- http://wiki.jenkins-ci.org/display/JENKINS/Console+Column+Plugin : Pour afficher une icône avec un lien vers la dernière console d’exécution 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 :
- http://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin : Git seul
- http://wiki.jenkins-ci.org/display/JENKINS/Github+Plugin : Git sur GitHub
- http://wiki.jenkins-ci.org/display/JENKINS/Google+Code+Plugin : Google Code
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 règles d’envois avec différents récipients en fonction des résultats 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 s’il dépasse un certain temps d’exécution. (Attention ce dernier ne tient pas compte des postbuild tasks ce qui peut poser problème si le blocage se produit sur une tâche positionnée à ce niveau comme le build sonar etc).
- http://wiki.hudson-ci.org/display/HUDSON/Sonar+Plugin : Pour enchaîner 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’intégration soient lancés en parallèle 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
Les news : http://twitter.com/#!/jenkinsci
Une série d’articles pour créer un plugin hudson/jenkins :
http://fcamblor.wordpress.com/2010/04/04/plugins-hudson-etape-1-la-creation-du-plugin/
http://fcamblor.wordpress.com/2010/04/10/plugins-hudson-episode-2-implementer-son-premier-plugin/
http://fcamblor.wordpress.com/2010/06/01/plugins-hudson-episode-3-des-formulaires-et-des-donnees/
Un article sur l’administration de Jenkins en utilisant la puissance de GRoooooooovy :
http://bazoud.free.fr/post/2010/05/31/groovy-aime-hudson/
Nous contacter
Contactez-nous via Twitter http://twitter.com/lescastcodeurs
sur le groupe Google http://groups.google.com/group/lescastcodeurs
ou sur le site Web http://lescastcodeurs.com/
Flattr-ez nous (dons) sur http://lescastcodeurs.com/