Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre Expert
    Homme Profil pro Farid
    Inscrit en
    janvier 2008
    Messages
    571
    Détails du profil
    Informations personnelles :
    Nom : Homme Farid
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : janvier 2008
    Messages : 571
    Points : 1 141
    Points
    1 141

    Par défaut Logiciel de gestion de version + Serveurs Préprod, Prod

    Bonjour à tous,

    J'aimerai savoir comment vous faites cohabitez votre logiciel de gestion de version (SVN, GIT...) et vos différents serveurs (test, préprod, prod...)?

    Enfaite, j'aimerai surtout savoir comment vous gérer vos déploiements?

    Est-ce que vous avez un serveur dédié à la gestion de votre projet et concidérez vos différents serveurs d'application comme des clients?

    Est-ce que votre serveur (GIT|SVN...) est sur votre serveur de production?

    Est-ce que ceux là ne sont pas du tout lié? Un coup vous pusher sur votre (SVN|GIT...), et ensuite vous envoyé votre projet sur le serveur de prod en FTP?

    Bref, j'aimerai connaître la moins mauvaise façon de gérer un projet et son historique.

    Merci par avance.

  2. #2
    Membre éclairé
    Homme Profil pro Sébastien Desbois
    Ingénieur développement logiciels
    Inscrit en
    février 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Nom : Homme Sébastien Desbois
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2005
    Messages : 231
    Points : 375
    Points
    375

    Par défaut

    Bonjour,

    Quel contexte technologique exploites-tu?

    On peut avoir des axes d'études à te proposer, mais le mieux est d'abord ton besoin pour te proposer une solution adaptée et/ou pertinente à ton cas d'utilisation.

    J'ai vécu des situations où les propriétés de configuration de plateformes ( c'est à dire liée au déploiement ) était sélectionnées au build du produit ( donc contenu dans l'outil de gestion de version )
    J'ai également vécu le cas du FTP + installeur qui déplace les fichiers en fonction du paramètre de l'environnement ( donc contenu dans l'outil de gestion de version ).
    Enfin, pour une application J2EE, le packaging était portable, et le déploiement était géré par une équipe indépendante qui s'appuyait sur un document de déploiement pour effectuer les configurations spécifiques à chaque environnement ( donc non géré par l'outil de gestion de version ).

    Le contexte technique est donc important, selon moi.

    Sébastien

  3. #3
    Membre Expert
    Homme Profil pro Farid
    Inscrit en
    janvier 2008
    Messages
    571
    Détails du profil
    Informations personnelles :
    Nom : Homme Farid
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : janvier 2008
    Messages : 571
    Points : 1 141
    Points
    1 141

    Par défaut

    Salut Desboys, désolé je n'avais pas vu t'as réponse.

    Enfaite le contexte est assez simple, plusieurs applications web (JEE), qui sont déployées chacunes sur des serveurs de test, pré-production et production.

    Le but est de pouvoir simplement récupérer une application, travailler dessus, l'envoyer sur le serveur de test, puis après x-temps sur pré-prod et ensuite prod.

    Pour le moment, on checkout le projet depuis le serveur CVS , on travail dessus, on envoie sur test, quand c'est ok pré-prod..., et quand l'appli est déployé sur la prodution, on commit.

    Voilà.

  4. #4
    Membre éclairé
    Homme Profil pro Sébastien Desbois
    Ingénieur développement logiciels
    Inscrit en
    février 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Nom : Homme Sébastien Desbois
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2005
    Messages : 231
    Points : 375
    Points
    375

    Par défaut

    Ah, le commit juste lors de la production, c'est dangereux:
    - si le poste développeur tombe en panne entre temps, tu perds ton travail.
    - rien n'empêche le développeur de faire une modification entre pré-prod et prod.
    - tu ne peux pas avoir plusieurs développeur sur le projet.

    Voici comment je pense qu'il faudrait améliorer ça:
    - chaque développement, une fois testé par le développeur, doit être commité dans CVS.
    - avant de déployer sur ton environnement de test, tu taggues ton dépôt de source et tu builds ton produit à partir du tags
    - tu montes ton produit sur les différents environnements, afin de garantir que le produit installé en production est rigoureusement le produit qui a été testé sur les environnements précédents.

    Cordialement,
    Sébastien

  5. #5
    Membre Expert
    Homme Profil pro Farid
    Inscrit en
    janvier 2008
    Messages
    571
    Détails du profil
    Informations personnelles :
    Nom : Homme Farid
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : janvier 2008
    Messages : 571
    Points : 1 141
    Points
    1 141

    Par défaut

    Salut désolé du (gros) retard pour la réponse.

    Tout est claire, je pense que je vais partir là dessus.


    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •