A la découverte de Release Management

Introduction

Lors de la build de 2013, Microsoft annonça de nombreuses nouveautés dont Release Management.

Release Management est une solution permettant de modéliser les processus de livraison et effectuer des suivis d’approbations adaptés à chaque phase de livraison (Développement > … > Production) avec TFS. Anciennement nommée InRelease, la solution fût développée par la société InCycle et a été racheté courant 2013 par Microsoft afin d’en faire la solution de référence.

Des solutions alternatives existent, notamment Octopus Deploy qui sera présenté dans de futurs billets.

clip_image002

Cette suite de billet permettra de découvrir Release Management de l’installation et la présentation des composants, jusqu’à la réalisation d’un scenarios de déploiement.

Présentation de Release Management

Release Management est disponible pour Team Foundation Server 2010, 2012 et 2013 et se découpe en 3 modules :

Release Management Client pour Visual Studio 2013 : Ce module est décomposé en deux composants.

  1. Le client WPF permettant entre autres de modéliser le process de livraison,
  2. Le client Web permettant d’interagir avec les requêtes d’approbation mises en place.
  • Plateformes
    • Windows 7 SP1
    • Windows 8
    • Windows 8.1
    • Windows Server 2008 R2 SP1
    • Windows Server 2012
    • Windows Server 2012 R2

Release Management Agent 2013 : comme son nom l’indique ce module est l’agent de déploiement de Release Management, mis en place sous un service Windows, il est à installer sur chaque machine cible ayant pour rôle de réaliser des déploiements.

  • Plateformes
    • Windows Vista avec la dernière SP
    • Windows 7 SP1
    • Windows 8
    • Windows 8.1
    • Windows Server 2008 R2 SP1
    • Windows Server 2012
    • Windows Server 2012 R2

Release Management Server pour TFS 2013 : Le cœur de Release Management, il contient la base de donnée SQL Server et expose différents services (Web & Windows) utilisés par les autres composants.

  • Plateformes :
    • Windows Server 2008 R2 SP1
    • Windows Server 2012
    • Windows Server 2012 SP1
  • SQL (Express compris)
    • SQL Server 2008
    • SQL Server 2008 R2
    • SQL Server 2012

clip_image003

Selon le scenario, les différents modules peuvent (ou doivent) être installés sur différentes machines.

Conclusion

La présentation étant faite, le prochain billet aura pour sujet l’installation des différents modules de Release Management :)

Ces billets pourraient aussi vous intéresser

Vous nous direz ?!

Commentaires

comments powered by Disqus