Les hooks Git

formation-git

Git est un système de versionnage bien pratique pour plusieurs raisons. Les plus communes sont probablement la souplesse avec laquelle il est possible de cloner et repartager n’importe quel dépôt, sa notion de branches très fonctionnelle grâce aux commandes avancées que la solution propose (commits interactifs, rebase, stash et bien-sûr : merge), ou simplement le fait qu’il s’agisse d’une des technologies la plus populaire, donc la plus supportée. Une raison secondaire, mais potentiellement aussi puissante réside dans son système de hooks (« crochets », en français) autorisant le couplage avec des applications externes.

Gestion des versions dans Maven: SNAPSHOT ou pas SNAPSHOT?

Introduction

MAVEN est un outil qui permet de gérer le cycle de vie d’un projet d’une manière portable. Parmi les fonctionnalités les plus importantes, on peut citer :

  • la structure du projet qui est normalisée et indépendante du langage et de la plateforme utilisés (Java, PHP, FLEX…);
  • l’incitation à utiliser un dépôt central abritant les librairies utilisées par nos projets et assurant le stockage des ces derniers pour une utilisation tierce (livraison à un client ou bien utilisation par un autre projet).

Un aspect important dans l’utilisation de MAVEN est la gestion des numéros de version d’un projet et de ses dépendances. En effet, avec MAVEN, j’ai découvert la notion de SNAPSHOT et l’objectif de ce billet est de partager mon retour d’expérience concernant :

  • La mise en place d’une pratique commune de versionning.
  • La mise en place d’un déploiement continu.
  • L’automatisation de la distribution d’un projet.

Sécurité et Maven : Pourquoi s’en priver ?

Nous sommes poussés de plus en plus chaque jour à sécuriser nos données et autres accès confidentiels, alors pourquoi laissons-nous encore nos informations d’accès en clair sur nos postes de développement ou environnements de pré-production et tout particulièrement les codes d’accès qui s’y rattachent? Je vous l’accorde, s’il s’agit d’un serveur « perso » de développement où est le problème, mais s’il s’agit d’un serveur central, hébergeant de plusieurs applications avec politique de sécurité et tutti quanti, là, cette question se pose. Heureusement Maven est là pour nous aider à ne plus cacher la clef sous le paillasson.

Retour d’expérience sur l’intégration continue

Sébastien Roul et moi-même allons co-animer une présentation sur l’intégration continue le mercredi 17 mars dans le cadre d’une rencontre Agile à Nantes.

agile-nantes.png

Notre objectif ne sera pas seulement d’en présenter les concepts, nous apporterons aussi notre vision et retour d’expérience.

En effet, après plus d’un an d’utilisation chez Netapsys Atlantique, l’intégration continue s’inscrit au cœur de notre métier avec une mise en place systématique sur l’ensemble de nos projets client.

L’intérêt de cette double intervention permettra de présenter ma vision de développeur avec une utilisation quotidienne, mais aussi la vision de chef de projet avec Sébastien.

L’intégration continue n’est pas seulement l’installation d’un serveur avec quelques outils appropriés, c’est vraiment un état d’esprit qui doit vivre au sein de l’équipe…

Pour en savoir plus ou assister à la présentation, vous pouvez consulter ce billet sur le site d’Agile Nantes.

Mise à jour du 29 mars 2010 :

Cette rencontre s’est déroulée dans le cadre des rencontres agiles à Nantes dans des locaux prêtés à l’occasion par l’école SUPINFO.

Voici les slides de la présentation.

Miniature.png

Sonar au JUG de Paris

Depuis plus d’un an, Sonar est l’un de outils clé de la plateforme d’intégration continue de Netapsys (au même titre qu’Hudson et Artifactory).

Olivier Gaudin, l’un de ses créateurs, en fera une présentation le 15 septembre 2009 au Paris JUG à l’occasion de la « Soirée Qualité du Logiciel » tel qu’indiqué sur le blog de Sonar.

Le JUG se tiendra dans les locaux de l’ISEP, vous pouvez vous y inscrire en suivant ce lien.

Petits Déjeuners Netapsys / Intégration continue et outils de pilotage stratégique de vos projets

Jeudi 20 novembre à Nantes, Netapsys Atlantique vous invite à son petit déjeuner technique : Intégration continue et outils de pilotage stratégique de vos projets.

Animée par Jean-Baptiste Defard, Directeur Technique Netapsys, cette présentation sera l’occasion de détailler l’apport de tels outils par rapport à vos problématiques d’industrialisation des développements, de qualité et de pilotage stratégique de vos projets.

Nous vous proposerons sur cette rencontre de répondre aux questions suivantes :

  • Qu’est-ce que l’intégration continue ?
  • Quelles sont les étapes importantes de sa mise en oeuvre ?
  • Quels sont les impacts au quotidien ?
  • Quels sont les outils disponibles ? Maven, Hudson, Sonar…
  • Quels retours d’expérience après plus d’un an d’utilisation ?

Inscription sur notre site : http://petitdejeuner.netapsys.fr