Developpez.com

Le Club des Développeurs et IT Pro

CloudBees et la communauté Jenkins annoncent la sortie de Jenkins Workflow

Un outil de déploiement continu automatisé basé sur Jenkins

Le 2014-12-09 15:08:40, par Hinault Romaric, Responsable .NET
Jenkins CI est un outil open source d’intégration continu, né du fork du projet Hudson. Avec le projet Jenkins Workflow, Jenkins devient la plateforme de déploiement continu de référence pour les équipes DevOps, pour la conception et l’automatisation des cycles de déploiement des logiciels.

Après une période de test menée un peu plus tôt cette année, au cours de laquelle la communauté a mis une version « preview » de Workflow à la disposition des développeurs, la sortie annoncée aujourd’hui permet à toutes les entreprises d’accéder à Jenkins Workflow, répondant à un besoin exprimé de longue date par la communauté pour un support natif du cycle de déploiement dans Jenkins.

La disponibilité de Jenkins Workflow apporte une valeur ajoutée aux entreprises, dont la plupart utilisent déjà Jenkins pour l’intégration continue (« continuous integration »). Combinée aux quelque 1000 plugins Jenkins existants (permettant l’intégration avec quasiment tous les outils de développement et de déploiement), la nouvelle solution fait de Jenkins la plateforme de référence pour le déploiement continu.

« Les utilisateurs Jenkins réclament le support natif des workflow complexes nécessaires à la livraison des logiciels dans toute l’entreprise ; c’est ce que la communauté fournit aujourd’hui », commente Kohsuke Kawaguchi, CTO de CloudBees et fondateur du projet open source Jenkins CI. « Cette offre couronne des nombreux travaux menés récemment par la communauté, et propose des fonctionnalités inédites et particulièrement puissantes. »

Jusque-là, la seule manière de créer un enchainement de « build jobs » dans Jenkins consistait à lier plusieurs tâches ensemble. Une approche souvent contraignante, favorisant les erreurs et difficile à gérer. Grâce à Jenkins Workflow, les utilisateurs peuvent désormais définir des processus de workflow à partir du même endroit, évitant de devoir coordonner de multiples tâches.

À l’occasion de cette sortie, CloudBees organise un webinar gratuit pour la découverte des nouveautés de Jenkins Workflow, le mercredi 10 décembre 2014 à 19h, heure de Paris. Un livre blanc gratuit sur l’intégration et le déploiement continu est également disponible en téléchargement gratuit.

S'inscrire et participer gratuitement au webinar

Téléchargement gratuitement le libre blanc sur le déploiement continu

Et vous ?

Quelle est votre préférence entre Jenkins et le projet Hubson ? Pourquoi ?
  Discussion forum
2 commentaires
  • Zidos_Montreal
    Futur Membre du Club
    Bonjour,

    Je ne suis pas sûr si l'objectif du développement du plugin Workflow était pour le déploiement continu.

    D'après certains spécialistes en TI , la livraison continue (Continuous delivery) est souvent confondue avec le déploiement continu (continuous deployment).

    Voir cette publication de Pascal Delbrayelle:

    http://www.itilfrance.com/index.php?...e_pratique.inc

    Voir cette publication de jez humble :

    http://continuousdelivery.com/2010/0...us-deployment/

    Et d'après - CloudBees , Workflow est un plugin développé pour la livraison continue :

    https://www.cloudbees.com/press/clou...nkins-workflow.

    Et votre lien (Téléchargement gratuitement le libre blanc sur le déploiement continu) fait référence au livre qui traite le processus de livraison continue.

    Corrigez moi si j'ai tord svp !

    Merci.
  • Logan Mauzaize
    Rédacteur/Modérateur
    Envoyé par Zidos_Montreal
    Je ne suis pas sûr si l'objectif du développement du plugin Workflow était pour le déploiement continu.
    Effectivement, je pense que c'est beaucoup plus général : la coordination de tâches.

    Envoyé par Zidos_Montreal
    D'après certains spécialistes en TI , la livraison continue (Continuous delivery) est souvent confondue avec le déploiement continu (continuous deployment).
    Il faut dire que la notion peut être parfois subtile, voir ne faire aucune différence dans certains environnements.
    Il suffit de voir sur Wikipedia que "Software delivery" redirige vers "Software deployment".
    Et "Continuous deployment" redirige vers "Continuous delivery"

    Envoyé par Zidos_Montreal
    Et d'après - CloudBees , Workflow est un plugin développé pour la livraison continue :
    https://www.cloudbees.com/press/clou...nkins-workflow.
    Envoyé par CloudBees
    The new Workflow facility enables Jenkins to orchestrate development and deployment processes in continuous delivery environments.
    On peut pas dire que ce soit très clair non plus chez CloudBees.

    Pour ceux qui font la distinction, "Continuous delivery" implique nécessairement un déploiement dans un environnement restreint (DEV, Staging, UAT, etc.). Si les process de déploiement dans ces environnements sont les mêmes, on est très proche d'un "Continuous deployment" ...